diff --git a/Cargo.lock b/Cargo.lock index ff100973c0f..5bfc6e07a76 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1225,6 +1225,8 @@ dependencies = [ "rand_distr", "rayon", "rstest", + "serde", + "serde_json", "thiserror 2.0.17", "tracing", "tracing-subscriber", @@ -1236,6 +1238,7 @@ version = "2026.3.0" dependencies = [ "arbitrary", "base64 0.22.1", + "bytes", "commonware-codec", "commonware-consensus", "commonware-cryptography", diff --git a/consensus/Cargo.toml b/consensus/Cargo.toml index 12154f5478e..f64215d9362 100644 --- a/consensus/Cargo.toml +++ b/consensus/Cargo.toml @@ -29,6 +29,8 @@ commonware-utils.workspace = true futures.workspace = true rand.workspace = true rand_core.workspace = true +serde = { workspace = true, optional = true, features = ["derive"] } +serde_json = { workspace = true, optional = true } thiserror.workspace = true [target.'cfg(not(target_arch = "wasm32"))'.dependencies] @@ -45,11 +47,13 @@ tracing.workspace = true [dev-dependencies] commonware-conformance.workspace = true -commonware-consensus = { path = ".", features = ["mocks"] } +commonware-consensus = { path = ".", features = ["mocks", "replay"] } commonware-resolver = { workspace = true, features = ["mocks"] } commonware-runtime = { workspace = true, features = ["test-utils"] } rand_chacha.workspace = true rstest.workspace = true +serde = { workspace = true, features = ["derive"] } +serde_json.workspace = true tracing-subscriber.workspace = true [package.metadata.cargo-udeps.ignore] @@ -64,6 +68,17 @@ mocks = [ "commonware-p2p/mocks", "commonware-resolver/mocks", ] +# Record and replay simplex traces as unit tests. +# +# Enables `src/simplex/replay/` and the cfg-gated hooks it drives +# (`voter::Message::{Proposed,Replayed}`, `Mailbox::{proposed,replayed}`, +# `Engine::voter_mailbox`). Pulls in `mocks` so the mock reporter is +# available to the replay driver. +replay = [ + "mocks", + "dep:serde", + "dep:serde_json", +] arbitrary = [ "commonware-codec/arbitrary", "commonware-coding/arbitrary", diff --git a/consensus/fuzz/Cargo.toml b/consensus/fuzz/Cargo.toml index 0df51df9927..be660fd605c 100644 --- a/consensus/fuzz/Cargo.toml +++ b/consensus/fuzz/Cargo.toml @@ -10,8 +10,9 @@ cargo-fuzz = true [dependencies] arbitrary = { workspace = true, features = ["derive"] } +bytes.workspace = true commonware-codec.workspace = true -commonware-consensus = { workspace = true, features = ["mocks", "arbitrary"] } +commonware-consensus = { workspace = true, features = ["mocks", "arbitrary", "replay"] } commonware-cryptography.workspace = true commonware-macros.workspace = true commonware-math.workspace = true @@ -177,29 +178,50 @@ doc = false bench = false [[bin]] -name = "replay_trace" -path = "src/bin/replay_trace.rs" +name = "itf_to_trace" +path = "src/bin/itf_to_trace.rs" test = false doc = false bench = false [[bin]] -name = "validate_trace_corpus" -path = "src/bin/validate_trace_corpus.rs" +name = "ist" +path = "src/bin/ist.rs" test = false doc = false bench = false [[bin]] -name = "ist" -path = "src/bin/ist.rs" +name = "tlc_check" +path = "src/bin/tlc_check.rs" test = false doc = false bench = false [[bin]] -name = "itf_to_trace" -path = "src/bin/itf_to_trace.rs" +name = "trace_mutator" +path = "src/bin/trace_mutator.rs" +test = false +doc = false +bench = false + +[[bin]] +name = "replay_trace" +path = "src/bin/replay_trace.rs" +test = false +doc = false +bench = false + +[[bin]] +name = "validate_trace_corpus" +path = "src/bin/validate_trace_corpus.rs" +test = false +doc = false +bench = false + +[[bin]] +name = "generate_seeds" +path = "src/bin/generate_seeds.rs" test = false doc = false bench = false diff --git a/consensus/fuzz/docs/trace.md b/consensus/fuzz/docs/trace.md new file mode 100644 index 00000000000..cb0005074ce --- /dev/null +++ b/consensus/fuzz/docs/trace.md @@ -0,0 +1,267 @@ +# The canonical `Trace` format and how it becomes Quint + +## 1. On-disk shape + +A `Trace` is a JSON document with three top-level fields: + +```jsonc +{ + "topology": { "n": 4, "faults": 0, "epoch": 0, + "namespace": "636f6e73656e7375735f66757a7a", + "timing": { "leader_timeout_ms": 1000, /* ... */ } }, + "events": [ /* ... ordered event stream ... */ ], + "expected": { "nodes": [ /* per-correct-replica observable state */ ] } +} +``` + +- **`topology`** pins down the world: how many replicas (`n`), how many + are Byzantine (`faults` — indices `0..faults`), the signing namespace, + the epoch, and the timeout knobs. This is everything `replay(&Trace)` + and `rehydrate_keys(&Topology)` need to reconstruct an + identical-signing replica set. +- **`events`** is the entire causal history — not just network traffic, + but also locally-authored actions and timeouts. Four variants, in this + order of abstraction (low → high): + - `Deliver { to, from, msg: Wire }` — a message arrived at `to`. `msg` + is either `Wire::Vote(signed vote)` or `Wire::Cert(signed + certificate)`, both with real cryptographic payloads as hex. + - `Construct { node, vote }` — `node` locally produced a signed vote + (notarize/nullify/finalize). This is fundamentally different from + `Deliver`: it says "this replica authored this vote", not "this + replica received a vote". + - `Propose { leader, proposal }` — the leader of a view produced a + fresh proposal. The `Construct(Notarize)` that immediately follows + carries the leader's own notarize for that proposal. + - `Timeout { node, view, reason }` — a replica's leader-timeout or + certification-timeout fired. +- **`expected`** is a `Snapshot`: per-correct-replica observable state + (`notarizations`, `nullifications`, `finalizations`, `certified`, + per-view signer sets for each vote kind, and `last_finalized`). + Byzantine indices contribute no `NodeSnapshot`. The snapshot lets + `replay_trace` check replay-equivalence without re-running Quint. + +## 2. How events are produced + +- `fuzz/src/tracing/record.rs` wraps a live 4-node run: + - A `Recorder::new(participants)` is shared across all engines. + - Each replica's vote receiver/sender is wrapped by + `RecordingReceiver` / `RecordingSender`; its application is wrapped + by `RecordingApp`. + - `RecordingSender::send` pushes an `Event::Construct` before + forwarding (this replica authored this vote). + - `RecordingReceiver::recv` pushes an `Event::Deliver` after decoding + (this replica received this message from that peer). + - `RecordingApp::on_propose` pushes an `Event::Propose` when the app + emits a proposal. + - The keyset must match what `rehydrate_keys` computes — we + pre-derive via a nested `Runner::seeded(0)` so the fuzz runtime's + FuzzRng doesn't bias key derivation. +- `recorder.freeze(topology, snapshot)` bakes the collected events + + provided snapshot into a `Trace`. +- `static_honest.rs` synthesizes the same event shape analytically + without running the engine (for fast fuzz-seed generation). + +## 3. Quint encoding is a three-stage pipeline + +All three stages live in `fuzz/src/tracing/encoder.rs`. + +### Stage A: `build_block_map_from_events(&events)` + +Scans every `Event::Propose` and +`Event::Deliver { msg: Vote(Notarize|Finalize) | Cert(Notarization|Finalization) }`, +collects each distinct proposal-payload hex (`Sha256Digest` → 64-char +hex), and assigns each one the name `val_b0`, `val_b1`, … in first-seen +order. Returns `Vec<(hex, name)>`. + +Quint can't work with 64-char hex digests — it has a small finite +`VALID_PAYLOADS` set. This map is the bijection. + +### Stage B: `lower_events_to_actions(&events, &block_map, faults) -> Vec` + +A 1:1 lowering — no causal reconstruction, just direct per-event +translation with two mandatory filters for `faults > 0`: + +| Event | ActionItem | Notes | +|---|---|---| +| `Propose { leader, proposal }` | `Propose { leader, view, parent_view, payload }` | **Dropped** if `leader < faults` (Quint doesn't model Byzantine replicas; the proposal gets introduced by the following `Construct`). | +| `Construct { node, Vote::Notarize(n) }` | `SendNotarizeVote { view, parent_view, payload, sig }` | Signer is the signed vote's `signer()`, not `node`. Byzantine signers still emit this — it's a pure network barrier. | +| `Construct { node, Vote::Nullify(n) }` | `SendNullifyVote` | | +| `Construct { node, Vote::Finalize(f) }` | `SendFinalizeVote` | | +| `Deliver { to, from, Wire::Vote(Notarize) }` | `OnNotarize { receiver, view, parent_view, payload, sig }` | **Dropped** if `to < faults` (Byzantine receivers have no modeled state; `replica_state.get("n0")` would panic). | +| `Deliver { to, from, Wire::Vote(Nullify) }` | `OnNullify` | Same filter. | +| `Deliver { to, from, Wire::Vote(Finalize) }` | `OnFinalize` | Same filter. | +| `Deliver { to, from, Wire::Cert(c) }` | `SendCertificate` (on first sighting of this `(ghost_sender, cert)`) + `OnCertificate { receiver, cert }` | `SendCertificate` is a network-availability barrier and fires even for Byzantine receivers; only `OnCertificate` is gated. | +| `Timeout { ... }` | — | Quint models timeouts indirectly via the nullify votes that follow; no direct `on_timeout` is emitted. | + +### Stage C: `render_quint_from_actions(&cfg, &events, &block_map, &proposals, &actions, &reporter_states) -> String` + +Builds the `.qnt` test module. Rough skeleton: + +```quint +module tests { + import types.* from "../types" + import defs.* from "../defs" + import option.* from "../option" + import automaton(CERTIFY_DOMAIN = Set("val_b0", ...)) as app from "../automaton" + import replica( + N = 4, F = 1, Q = 3, + CORRECT = Set("n1","n2","n3"), + BYZANTINE = Set("n0"), + REPLICA_KEYS = Map("n0"->"n0", "n1"->"n1", ...), + VIEWS = 1.to(19), + VALID_PAYLOADS = Set("val_b0","val_b1",...), + INVALID_PAYLOADS = Set(), + ACTIVITY_TIMEOUT = 10 + ).* from "../replica" + + // One named value per (view, parent, block_name) seen in events: + pure val proposal_v1_p0_val_b0 = { payload: "val_b0", view: 1, parent: 0 } + pure val proposal_v2_p1_val_b1 = { payload: "val_b1", view: 2, parent: 1 } + // ... + + // Per-replica certify-policy map: + pure val CERTIFY_POLICY = Set(GENESIS_PAYLOAD, "val_b0", /* ... */) + pure val CERTIFY_CUSTOM = Replicas.mapBy(_ => CERTIFY_POLICY) + + // Helper actions (see below for send_*_vote semantics). + action send_notarize_vote(vote: NotarizeVote) = all { /* ... */ } + action send_nullify_vote(vote: NullifyVote) = all { /* ... */ } + action send_finalize_vote(vote: FinalizeVote) = all { /* ... */ } + action send_certificate(cert: Certificate) = all { /* ... */ } + + // Action chain, chunked into trace_part_NN for readability: + action trace_part_00 = + initWithLeaderAndCertify( + Map(0->"n1", 1->"n3", 2->"n3", 3->"n0", 4->"n1", 5->"n2"), + CERTIFY_CUSTOM + ) + .then(propose("n3", "val_b0", 0)) + .then(send_notarize_vote({ proposal: proposal_v1_p0_val_b0, sig: "n3" })) + .then(on_notarize("n1", { proposal: proposal_v1_p0_val_b0, sig: "n3" })) + .then(on_notarize("n2", { proposal: proposal_v1_p0_val_b0, sig: "n3" })) + // ... + .expect(safe_invariants) + + run traceTest = + trace_part_02 + .expect(safe_invariants) + .expect(replica_state.get("n1").last_finalized >= 1) + .expect(replica_state.get("n2").last_finalized >= 1) + .expect(replica_state.get("n3").last_finalized >= 1) +} +``` + +Three non-obvious details in this stage: + +1. **Leader map is read from the trace, not computed.** + `build_leader_map_to(cfg, max_view, events)` walks every + `Event::Propose` and records `view -> leader.get()`; it only falls + back to `(epoch + view) % n` for views that have no recorded + `Propose`. This matters because twins scenarios / Random / VRF + electors don't follow round-robin. + +2. **`send_*_vote` helpers are not pure network barriers** — they also + mirror the vote into the signer's local vote store when the signer + is correct: + ```quint + store_notarize_votes' = if (CORRECT.contains(vote.sig)) + store_notarize_votes.set(vote.sig, + store_notarize_votes.get(vote.sig).union(Set(vote))) + else store_notarize_votes + ``` + This matches the Rust model: `Event::Construct` for a correct node + is "this replica locally authored a vote", which updates its state, + not just the network. Without this, `n1`'s self-nullify would be + invisible to `n1`'s own quorum check. + +3. **`send_certificate` is emitted once per + `(ghost_sender, dedup_key)`**, not once per delivery. A cert may be + `Deliver`ed to all four replicas; we want one `send_certificate` + into the network and one `on_certificate` per correct receiver. + +## 4. Example: one view of an honest 4-node trace + +Recorded events, in order, for view 1 with leader n2: + +``` +Propose { leader: 2, proposal { view: 1, parent: 0, payload: sha(val_b0) } } +Construct { node: 2, vote: Notarize(n2, ...) } +Deliver { to: 0, from: 2, Vote(Notarize n2) } +Deliver { to: 1, from: 2, Vote(Notarize n2) } +Deliver { to: 3, from: 2, Vote(Notarize n2) } +Construct { node: 0, vote: Notarize(n0, ...) } // n0 echoes after seeing leader vote +Construct { node: 1, vote: Notarize(n1, ...) } +Construct { node: 3, vote: Notarize(n3, ...) } +Deliver { to: 0, from: 1, Vote(Notarize n1) } +// ...all the peer deliveries... +Deliver { to: 0, from: 0, Cert(Notarization) } // cert broadcast +Deliver { to: 1, from: 0, Cert(Notarization) } +// ...finalize votes + cert... +``` + +Lowers to: + +``` +Propose leader="n2" view=1 parent=0 payload="val_b0" +SendNotarizeVote view=1 parent=0 payload="val_b0" sig="n2" +OnNotarize receiver="n0" view=1 parent=0 payload="val_b0" sig="n2" +OnNotarize receiver="n1" ... +OnNotarize receiver="n3" ... +SendNotarizeVote sig="n0" # from Construct +SendNotarizeVote sig="n1" +SendNotarizeVote sig="n3" +OnNotarize receiver="n0" sig="n1" +// ... +SendCertificate cert=Notarization(v=1, signers=[n0,n1,n2,n3], ghost="n0") +OnCertificate receiver="n0" ... +OnCertificate receiver="n1" ... +// ... +SendFinalizeVote ... +OnFinalize ... +SendCertificate cert=Finalization(...) +OnCertificate ... +``` + +Which renders into the Quint chain: + +```quint +.then(propose("n2", "val_b0", 0)) +.then(send_notarize_vote({ proposal: proposal_v1_p0_val_b0, sig: "n2" })) +.then(on_notarize("n0", { proposal: proposal_v1_p0_val_b0, sig: "n2" })) +.then(on_notarize("n1", /* ... */)) +.then(on_notarize("n3", /* ... */)) +.then(send_notarize_vote({ proposal: proposal_v1_p0_val_b0, sig: "n0" })) +.then(send_notarize_vote({ proposal: proposal_v1_p0_val_b0, sig: "n1" })) +.then(send_notarize_vote({ proposal: proposal_v1_p0_val_b0, sig: "n3" })) +.then(on_notarize("n0", { proposal: proposal_v1_p0_val_b0, sig: "n1" })) +// ... +.then(send_certificate(notarization(proposal_v1_p0_val_b0, + Set("n0","n1","n2","n3"), "n0"))) +.then(on_certificate("n0", notarization(/* ... */))) +// ... +``` + +The same `Vec` is what `tlc_encoder::encode_from_trace` +renders into the JSON action sequence posted to tlc-controlled — +identical semantic walk, different target syntax. The JSON variant must +also terminate the action sequence with `{"reset": true}` so the TLC +server's `simulate(..., is_reset=true)` loop exits cleanly; see +`tlc::terminate_actions`. + +## 5. Quint's side of the contract + +The emitted `.qnt` imports `replica.qnt`, which maintains per-replica +state machines. Our generated file adds a `traceTest` run that: + +1. Seeds the initial state with + `initWithLeaderAndCertify(LEADER_MAP, CERTIFY_CUSTOM)`. +2. Fires each `ActionItem` via `.then(...)`. +3. Asserts `safe_invariants` holds throughout, and per-replica + `last_finalized >= required_containers` at the end. + +Once Quint accepts the trace, `quint_model::validate_and_extract_expected` +reads the final ITF state (via `--out-itf`) and reconstructs the +expected `Snapshot` by walking `replica_state`, the split +`store_{notarize,nullify,finalize}_votes` maps, and `store_certificates`. +That snapshot is what then gets embedded back into `Trace.expected` for +downstream `replay_trace` equivalence checking. diff --git a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_byzantine.rs b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_byzantine.rs index ab040528257..15221689b89 100644 --- a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_byzantine.rs +++ b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_byzantine.rs @@ -1,7 +1,7 @@ #![no_main] use arbitrary::{Arbitrary, Unstructured}; -use commonware_consensus_fuzz::{run_quint_byzantine_tracing, FuzzInput}; +use commonware_consensus_fuzz::{run_quint_byzantine_recording, FuzzInput}; use libfuzzer_sys::fuzz_target; fuzz_target!(|data: &[u8]| { @@ -9,5 +9,5 @@ fuzz_target!(|data: &[u8]| { let Ok(input) = FuzzInput::arbitrary(&mut u) else { return; }; - run_quint_byzantine_tracing(input.byzantine_actor, input, data); + run_quint_byzantine_recording(input.byzantine_actor, input, data); }); diff --git a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_disrupter.rs b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_disrupter.rs index bd73b68543c..1628a9b438c 100644 --- a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_disrupter.rs +++ b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_disrupter.rs @@ -1,7 +1,7 @@ #![no_main] use arbitrary::{Arbitrary, Unstructured}; -use commonware_consensus_fuzz::{run_quint_disrupter_tracing, FuzzInput}; +use commonware_consensus_fuzz::{run_quint_disrupter_recording, FuzzInput}; use libfuzzer_sys::fuzz_target; fuzz_target!(|data: &[u8]| { @@ -9,5 +9,5 @@ fuzz_target!(|data: &[u8]| { let Ok(input) = FuzzInput::arbitrary(&mut u) else { return; }; - run_quint_disrupter_tracing(input, data); + run_quint_disrupter_recording(input, data); }); diff --git a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_honest.rs b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_honest.rs index a5eb4d1685e..8a135545bdb 100644 --- a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_honest.rs +++ b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_honest.rs @@ -1,7 +1,7 @@ #![no_main] use arbitrary::{Arbitrary, Unstructured}; -use commonware_consensus_fuzz::{run_quint_honest_tracing, FuzzInput}; +use commonware_consensus_fuzz::{run_quint_honest_recording, FuzzInput}; use libfuzzer_sys::fuzz_target; fuzz_target!(|data: &[u8]| { @@ -9,5 +9,5 @@ fuzz_target!(|data: &[u8]| { let Ok(input) = FuzzInput::arbitrary(&mut u) else { return; }; - run_quint_honest_tracing(input, data); + run_quint_honest_recording(input, data); }); diff --git a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_twins.rs b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_twins.rs index b217ffaec7c..366ba88ea38 100644 --- a/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_twins.rs +++ b/consensus/fuzz/fuzz_targets/simplex_ed25519_quint_twins.rs @@ -1,7 +1,7 @@ #![no_main] use arbitrary::{Arbitrary, Unstructured}; -use commonware_consensus_fuzz::{run_quint_twins_tracing, FuzzInput}; +use commonware_consensus_fuzz::{run_quint_twins_recording, FuzzInput}; use libfuzzer_sys::fuzz_target; fuzz_target!(|data: &[u8]| { @@ -9,5 +9,5 @@ fuzz_target!(|data: &[u8]| { let Ok(input) = FuzzInput::arbitrary(&mut u) else { return; }; - run_quint_twins_tracing(input, data); + run_quint_twins_recording(input, data); }); diff --git a/consensus/fuzz/src/bin/generate_seeds.rs b/consensus/fuzz/src/bin/generate_seeds.rs new file mode 100644 index 00000000000..929749c67f3 --- /dev/null +++ b/consensus/fuzz/src/bin/generate_seeds.rs @@ -0,0 +1,158 @@ +//! Populates a seed directory with freshly-recorded honest traces for +//! the MBF pipeline. +//! +//! Each generated seed is produced by +//! [`commonware_consensus::simplex::replay::record_honest`], which runs +//! a 4-node honest simplex cluster on the simulated p2p network with +//! the recorder wrappers attached. The resulting `Trace` is written to +//! disk as JSON (hex-wrapped signed payloads, `Participant` indices, +//! no `val_bN` aliases). +//! +//! Variance across seeds comes from varying [`RecordConfig::namespace`] +//! - the ed25519 fixture is derived from the namespace, so each +//! distinct namespace yields distinct keys and therefore a distinct +//! leader schedule + signed-vote payloads. All other parameters +//! (`n`, `faults`, `required_containers`, `epoch`, `timing`) are shared +//! across generated seeds unless overridden via env. +//! +//! Usage: +//! cargo run -p commonware-consensus-fuzz --bin generate_seeds -- \ +//! [count] +//! +//! Defaults: +//! * `count` = `SEED_COUNT` env var, or 10 if unset. +//! * `n` = `SEED_N` env var, or 4. +//! * `faults` = `SEED_FAULTS` env var, or 0. +//! * `required_containers` = `SEED_CONTAINERS` env var, or 3. +//! * `base_namespace` = `SEED_NAMESPACE` env var, or `"consensus_fuzz"`. +//! +//! The per-seed namespace is `"_"` so each seed has distinct keys. +//! +//! The binary is idempotent: it uses `fs::rename` atomic writes, and +//! skips files that already exist (by hash filename) so rerunning is +//! cheap. + +use commonware_consensus::simplex::replay::{ + record_honest, + trace::{Timing, Trace}, + RecordConfig, +}; +use sha1::{Digest as _, Sha1}; +use std::{env, fs, path::PathBuf, process}; + +fn usage() -> ! { + eprintln!( + "Usage: generate_seeds [count]\n\ + Env: SEED_COUNT, SEED_N, SEED_FAULTS, SEED_CONTAINERS, SEED_NAMESPACE" + ); + process::exit(1) +} + +fn main() { + let args: Vec = env::args().collect(); + if args.len() < 2 || args.len() > 3 { + usage(); + } + let out_dir = PathBuf::from(&args[1]); + let count: usize = args + .get(2) + .map(|s| s.parse::().unwrap_or_else(|_| usage())) + .or_else(|| env::var("SEED_COUNT").ok().and_then(|s| s.parse().ok())) + .unwrap_or(10); + + let n: u32 = env::var("SEED_N") + .ok() + .and_then(|s| s.parse().ok()) + .unwrap_or(4); + let faults: u32 = env::var("SEED_FAULTS") + .ok() + .and_then(|s| s.parse().ok()) + .unwrap_or(0); + // Default to 3 finalizations — with 2, the run sometimes stops + // mid-flight with a leader's self-vote observed but not yet + // propagated, which would not round-trip through replay cleanly. + // Three finalizations reliably gives every node a settled final + // state. + let required_containers: u64 = env::var("SEED_CONTAINERS") + .ok() + .and_then(|s| s.parse().ok()) + .unwrap_or(3); + let base_namespace: String = env::var("SEED_NAMESPACE") + .unwrap_or_else(|_| "consensus_fuzz".to_string()); + + if let Err(e) = fs::create_dir_all(&out_dir) { + eprintln!("failed to create {}: {e}", out_dir.display()); + process::exit(1); + } + + eprintln!( + "generate_seeds: out={} count={} n={} faults={} containers={} base_namespace={:?}", + out_dir.display(), + count, + n, + faults, + required_containers, + base_namespace + ); + + let mut written = 0usize; + let mut skipped = 0usize; + for i in 0..count { + let namespace = format!("{base_namespace}_{i}").into_bytes(); + let cfg = RecordConfig { + n, + required_containers, + namespace, + epoch: 0, + timing: Timing::default(), + }; + let trace = record_honest(cfg); + // `record_honest` is the honest pipeline — all nodes are correct. + // Override `faults` if caller asked for a >0 value (seed will + // still have all-correct events, but the `faults` field is + // consistent with downstream filters that partition on it). + let trace = override_faults(trace, faults); + + let json = match trace.to_json() { + Ok(s) => s, + Err(e) => { + eprintln!(" seed {i}: encode error: {e}"); + continue; + } + }; + let name = trace_filename(&json); + let path = out_dir.join(&name); + if path.exists() { + skipped += 1; + eprintln!(" seed {i}: already exists {name}"); + continue; + } + let tmp = path.with_extension("json.tmp"); + if let Err(e) = fs::write(&tmp, &json).and_then(|_| fs::rename(&tmp, &path)) { + eprintln!(" seed {i}: write error {}: {e}", path.display()); + continue; + } + written += 1; + eprintln!(" seed {i}: wrote {name} ({} events)", trace.events.len()); + } + + eprintln!( + "generate_seeds: done - wrote {written}, skipped {skipped} existing" + ); +} + +fn override_faults(mut trace: Trace, faults: u32) -> Trace { + trace.topology.faults = faults; + trace +} + +fn trace_filename(json: &str) -> String { + let mut hasher = Sha1::new(); + hasher.update(json.as_bytes()); + let hex: String = hasher + .finalize() + .iter() + .map(|b| format!("{:02x}", b)) + .collect(); + format!("canonical_{hex}.json") +} diff --git a/consensus/fuzz/src/bin/itf_to_trace.rs b/consensus/fuzz/src/bin/itf_to_trace.rs index 69ba8d70ef9..3807b835294 100644 --- a/consensus/fuzz/src/bin/itf_to_trace.rs +++ b/consensus/fuzz/src/bin/itf_to_trace.rs @@ -1,30 +1,875 @@ -//! Converts an ITF trace (from `quint run --out-itf`) into a JSON trace file -//! and an expected observable state file for replay and comparison. +//! Converts an ITF trace (from `quint run --out-itf`) into canonical +//! [`Trace`] JSON for replay against the Rust simplex engine. The +//! expected observable state is embedded as the trace's `expected` +//! [`Snapshot`] field - no sibling `_expected.json` is written. +//! +//! ITF traces only carry identifier strings (`"n0"`, `"val_b0"`) rather +//! than signed bytes, so we materialize the canonical payloads by +//! signing with the deterministic [`Fixture`] rehydrated from the +//! trace's topology. The fixture's namespace + RNG must match the one +//! the replayer will use, otherwise signer indices will not align. We +//! use the same `consensus_fuzz` namespace that the fuzz recording +//! helpers (and `static_honest`) use. //! //! Usage: //! cargo run -p commonware-consensus-fuzz --bin itf_to_trace -- [--n N] [--faults F] -use commonware_consensus_fuzz::tracing::decoder; -use std::{env, fs, path::Path, process}; +use commonware_consensus::{ + simplex::{ + replay::{ + trace::{rehydrate_keys, Snapshot, Timing, Topology}, + Event, Trace, Wire, + }, + scheme::ed25519::Scheme, + types::{ + Certificate, Finalization, Finalize, Notarization, Notarize, Nullification, Nullify, + Proposal, Vote, + }, + }, + types::{Epoch, Round, View}, +}; +use commonware_consensus_fuzz::quint_model::{ + expected_state_to_snapshot, extract_expected_state, identify_correct_nodes, +}; +use commonware_cryptography::{ + certificate::mocks::Fixture, + sha256::{Digest as Sha256Digest, Sha256}, + Hasher, +}; +use commonware_parallel::Sequential; +use commonware_utils::Participant; +use serde_json::{json, Value}; +use std::{ + collections::{BTreeMap, HashMap}, + env, fs, + path::Path, + process, +}; + +const NAMESPACE: &[u8] = b"consensus_fuzz"; + +// --------------------------------------------------------------------------- +// ITF decode helpers (inlined from the retired tracing::decoder module) +// --------------------------------------------------------------------------- + +/// Traced vote reconstructed from a Quint ITF state. +#[derive(Clone, Debug)] +enum TracedVote { + Notarize { + view: u64, + parent: u64, + sig: String, + block: String, + }, + Nullify { + view: u64, + #[allow(dead_code)] + sig: String, + }, + Finalize { + view: u64, + parent: u64, + sig: String, + block: String, + }, +} + +/// Traced certificate reconstructed from a Quint ITF state. +#[derive(Clone, Debug)] +enum TracedCert { + Notarization { + view: u64, + parent: u64, + block: String, + signers: Vec, + #[allow(dead_code)] + ghost_sender: String, + }, + Nullification { + view: u64, + signers: Vec, + #[allow(dead_code)] + ghost_sender: String, + }, + Finalization { + view: u64, + parent: u64, + block: String, + signers: Vec, + #[allow(dead_code)] + ghost_sender: String, + }, +} + +/// A structured trace entry capturing sender, receiver, and message. +#[derive(Clone, Debug)] +#[allow(dead_code)] +enum TraceEntry { + Vote { + sender: String, + receiver: String, + vote: TracedVote, + }, + Certificate { + sender: String, + receiver: String, + cert: TracedCert, + }, +} + +/// Looks up a state variable by suffix in an ITF state object. +fn get_var<'a>(state: &'a Value, suffix: &str) -> &'a Value { + if let Value::Object(obj) = state { + if let Some(v) = obj.get(suffix) { + return v; + } + let pattern = format!("::{suffix}"); + for (key, val) in obj { + if key.ends_with(&pattern) || key == suffix { + return val; + } + } + } + &Value::Null +} + +/// Parses an ITF-encoded integer (JSON number or `{"#bigint": "N"}`). +fn parse_int(v: &Value) -> u64 { + match v { + Value::Number(n) => n.as_u64().unwrap_or(0), + Value::Object(obj) => { + if let Some(s) = obj.get("#bigint").and_then(|v| v.as_str()) { + s.parse().unwrap_or(0) + } else { + 0 + } + } + _ => 0, + } +} + +/// Parses an ITF-encoded set (`{"#set": [...]}`). +fn parse_set(v: &Value) -> Vec<&Value> { + match v { + Value::Object(obj) => obj + .get("#set") + .and_then(|v| v.as_array()) + .map(|arr| arr.iter().collect()) + .unwrap_or_default(), + _ => Vec::new(), + } +} + +/// Parses an ITF-encoded map (`{"#map": [[k, v], ...]}`). +fn parse_map(v: &Value) -> Vec<(&Value, &Value)> { + match v { + Value::Object(obj) => obj + .get("#map") + .and_then(|v| v.as_array()) + .map(|arr| { + arr.iter() + .filter_map(|pair| { + let a = pair.as_array()?; + if a.len() >= 2 { + Some((&a[0], &a[1])) + } else { + None + } + }) + .collect() + }) + .unwrap_or_default(), + _ => Vec::new(), + } +} + +/// Converts a Quint block name (e.g. "val_b0") to a deterministic SHA-256 hex digest. +fn block_to_hex(name: &str, map: &mut HashMap) -> String { + if let Some(hex) = map.get(name) { + return hex.clone(); + } + let hash = Sha256::hash(name.as_bytes()); + let bytes: &[u8] = hash.as_ref(); + let hex: String = bytes.iter().map(|b| format!("{:02x}", b)).collect(); + map.insert(name.to_string(), hex.clone()); + hex +} + +/// Extracts the leader map from an ITF state. +fn extract_leader_map(state: &Value) -> BTreeMap { + let mut map = BTreeMap::new(); + for (k, v) in parse_map(get_var(state, "leader")) { + let view = parse_int(k); + if let Some(node) = v.as_str() { + map.insert(view, node.to_string()); + } + } + map +} + +/// Computes the epoch from a round-robin leader map. +fn compute_epoch(leader_map: &BTreeMap, n: usize) -> Result { + let (&first_view, first_leader) = leader_map + .iter() + .find(|(&v, _)| v >= 1) + .ok_or_else(|| "leader map is not round-robin; cannot compute epoch".to_string())?; + + let leader_idx = first_leader + .strip_prefix('n') + .and_then(|s| s.parse::().ok()) + .ok_or_else(|| format!("invalid node ID: {first_leader}"))?; + + let n64 = n as u64; + let epoch = (leader_idx + n64 - (first_view % n64)) % n64; + + for (&view, leader) in leader_map { + if view == 0 { + continue; + } + let expected_idx = (epoch + view) % n64; + let expected = format!("n{expected_idx}"); + if leader != &expected { + return Err("leader map is not round-robin; cannot compute epoch".to_string()); + } + } + + Ok(epoch) +} + +/// Determines total node count from the leader map (all distinct node IDs). +fn count_nodes(state: &Value) -> usize { + let mut all_nodes: std::collections::BTreeSet = std::collections::BTreeSet::new(); + for (_, v) in parse_map(get_var(state, "leader")) { + if let Some(node) = v.as_str() { + all_nodes.insert(node.to_string()); + } + } + let legacy_store_vote = get_var(state, "store_vote"); + if !legacy_store_vote.is_null() { + for (k, _) in parse_map(legacy_store_vote) { + if let Some(node) = k.as_str() { + all_nodes.insert(node.to_string()); + } + } + return all_nodes.len(); + } + for var_name in [ + "store_notarize_votes", + "store_nullify_votes", + "store_finalize_votes", + ] { + for (k, _) in parse_map(get_var(state, var_name)) { + if let Some(node) = k.as_str() { + all_nodes.insert(node.to_string()); + } + } + } + all_nodes.len() +} + +fn wrap_tagged_value(tag: &str, value: &Value) -> Value { + json!({ + "tag": tag, + "value": value.clone(), + }) +} + +fn collect_typed_vote_store( + state: &Value, + var_name: &str, + tag: &str, + result: &mut HashMap>, +) { + for (k, v) in parse_map(get_var(state, var_name)) { + if let Some(node) = k.as_str() { + let votes = result.entry(node.to_string()).or_default(); + votes.extend( + parse_set(v) + .into_iter() + .map(|vote| wrap_tagged_value(tag, vote)), + ); + } + } +} + +/// Collects stored votes for each node from the split (or legacy) vote stores. +fn collect_store_vote(state: &Value) -> HashMap> { + let mut result = HashMap::new(); + let legacy_store_vote = get_var(state, "store_vote"); + if !legacy_store_vote.is_null() { + for (k, v) in parse_map(legacy_store_vote) { + if let Some(node) = k.as_str() { + let votes: Vec = parse_set(v).into_iter().cloned().collect(); + result.insert(node.to_string(), votes); + } + } + return result; + } + collect_typed_vote_store(state, "store_notarize_votes", "Notarize", &mut result); + collect_typed_vote_store(state, "store_nullify_votes", "Nullify", &mut result); + collect_typed_vote_store(state, "store_finalize_votes", "Finalize", &mut result); + result +} + +/// Collects stored certificates for each node from `store_certificates`. +fn collect_store_certificate(state: &Value) -> HashMap> { + let mut result = HashMap::new(); + let cert_var = if get_var(state, "store_certificates").is_null() { + "store_certificate" + } else { + "store_certificates" + }; + for (k, v) in parse_map(get_var(state, cert_var)) { + if let Some(node) = k.as_str() { + let certs: Vec = parse_set(v).into_iter().cloned().collect(); + result.insert(node.to_string(), certs); + } + } + result +} + +fn parse_itf_vote(v: &Value, block_map: &mut HashMap) -> Option { + let tag = v.get("tag")?.as_str()?; + let inner = v.get("value")?; + match tag { + "Notarize" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let sig = inner["sig"].as_str()?.to_string(); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + Some(TracedVote::Notarize { + view, + parent, + sig, + block, + }) + } + "Nullify" => { + let view = parse_int(&inner["view"]); + let sig = inner["sig"].as_str()?.to_string(); + Some(TracedVote::Nullify { view, sig }) + } + "Finalize" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let sig = inner["sig"].as_str()?.to_string(); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + Some(TracedVote::Finalize { + view, + parent, + sig, + block, + }) + } + _ => None, + } +} + +fn parse_itf_cert(v: &Value, block_map: &mut HashMap) -> Option { + let tag = v.get("tag")?.as_str()?; + let inner = v.get("value")?; + match tag { + "Notarization" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + let signers: Vec = parse_set(&inner["signatures"]) + .iter() + .filter_map(|s| s.as_str().map(String::from)) + .collect(); + let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); + Some(TracedCert::Notarization { + view, + parent, + block, + signers, + ghost_sender, + }) + } + "Nullification" => { + let view = parse_int(&inner["view"]); + let signers: Vec = parse_set(&inner["signatures"]) + .iter() + .filter_map(|s| s.as_str().map(String::from)) + .collect(); + let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); + Some(TracedCert::Nullification { + view, + signers, + ghost_sender, + }) + } + "Finalization" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + let signers: Vec = parse_set(&inner["signatures"]) + .iter() + .filter_map(|s| s.as_str().map(String::from)) + .collect(); + let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); + Some(TracedCert::Finalization { + view, + parent, + block, + signers, + ghost_sender, + }) + } + _ => None, + } +} + +/// Finds new votes delivered between two consecutive states. +fn diff_store_vote( + prev_store: &HashMap>, + next_store: &HashMap>, + block_map: &mut HashMap, +) -> Vec<(String, String, TracedVote)> { + let mut new_entries = Vec::new(); + for (node, next_votes) in next_store { + let prev_votes = prev_store.get(node); + let prev_list = prev_votes.map(|v| v.as_slice()).unwrap_or(&[]); + for vote_val in next_votes { + if !prev_list.iter().any(|pv| pv == vote_val) { + if let Some(vote) = parse_itf_vote(vote_val, block_map) { + let sender = match &vote { + TracedVote::Notarize { sig, .. } + | TracedVote::Nullify { sig, .. } + | TracedVote::Finalize { sig, .. } => sig.clone(), + }; + new_entries.push((node.clone(), sender, vote)); + } + } + } + } + new_entries +} + +/// Finds new certificates delivered between two consecutive states. +fn diff_store_certificate( + prev_store: &HashMap>, + next_store: &HashMap>, + block_map: &mut HashMap, +) -> Vec<(String, String, TracedCert)> { + let mut new_entries = Vec::new(); + for (node, next_certs) in next_store { + let prev_certs = prev_store.get(node); + let prev_list = prev_certs.map(|v| v.as_slice()).unwrap_or(&[]); + for cert_val in next_certs { + if !prev_list.iter().any(|pc| pc == cert_val) { + if let Some(cert) = parse_itf_cert(cert_val, block_map) { + let sender = match &cert { + TracedCert::Notarization { ghost_sender, .. } + | TracedCert::Nullification { ghost_sender, .. } + | TracedCert::Finalization { ghost_sender, .. } => ghost_sender.clone(), + }; + new_entries.push((node.clone(), sender, cert)); + } + } + } + } + new_entries +} + +// --------------------------------------------------------------------------- +// Canonical signing helpers +// --------------------------------------------------------------------------- + +fn node_id_to_idx(id: &str) -> Result { + let rest = id + .strip_prefix('n') + .ok_or_else(|| format!("node id '{id}' missing 'n' prefix"))?; + rest.parse::() + .map_err(|e| format!("node id '{id}' not a u32: {e}")) +} + +fn digest_from_hex(hex: &str) -> Result { + if hex.len() != 64 { + return Err(format!("expected 64 hex chars, got {}", hex.len())); + } + let mut bytes = [0u8; 32]; + for i in 0..32 { + let pair = &hex[i * 2..i * 2 + 2]; + bytes[i] = u8::from_str_radix(pair, 16) + .map_err(|e| format!("invalid hex pair '{pair}': {e}"))?; + } + Ok(Sha256Digest::from(bytes)) +} + +fn round_for(epoch: u64, view: u64) -> Round { + Round::new(Epoch::new(epoch), View::new(view)) +} + +fn make_proposal( + epoch: u64, + view: u64, + parent: u64, + payload: Sha256Digest, +) -> Proposal { + Proposal::new(round_for(epoch, view), View::new(parent), payload) +} + +fn sign_notarize( + fixture: &Fixture, + signer: u32, + proposal: &Proposal, +) -> Result, String> { + Notarize::sign(&fixture.schemes[signer as usize], proposal.clone()) + .ok_or_else(|| format!("notarize sign failed for signer {signer}")) +} + +fn sign_finalize( + fixture: &Fixture, + signer: u32, + proposal: &Proposal, +) -> Result, String> { + Finalize::sign(&fixture.schemes[signer as usize], proposal.clone()) + .ok_or_else(|| format!("finalize sign failed for signer {signer}")) +} + +fn sign_nullify( + fixture: &Fixture, + signer: u32, + round: Round, +) -> Result, String> { + Nullify::sign::(&fixture.schemes[signer as usize], round) + .ok_or_else(|| format!("nullify sign failed for signer {signer}")) +} + +fn notarization_cert( + fixture: &Fixture, + signers: &[u32], + proposal: &Proposal, +) -> Result, String> { + let votes: Result, _> = signers + .iter() + .map(|s| sign_notarize(fixture, *s, proposal)) + .collect(); + let votes = votes?; + Notarization::from_notarizes(&fixture.verifier, votes.iter(), &Sequential) + .ok_or_else(|| "notarization aggregation failed".to_string()) +} + +fn finalization_cert( + fixture: &Fixture, + signers: &[u32], + proposal: &Proposal, +) -> Result, String> { + let votes: Result, _> = signers + .iter() + .map(|s| sign_finalize(fixture, *s, proposal)) + .collect(); + let votes = votes?; + Finalization::from_finalizes(&fixture.verifier, votes.iter(), &Sequential) + .ok_or_else(|| "finalization aggregation failed".to_string()) +} + +fn nullification_cert( + fixture: &Fixture, + signers: &[u32], + round: Round, +) -> Result, String> { + let votes: Result, _> = signers + .iter() + .map(|s| sign_nullify(fixture, *s, round)) + .collect(); + let votes = votes?; + Nullification::from_nullifies(&fixture.verifier, votes.iter(), &Sequential) + .ok_or_else(|| "nullification aggregation failed".to_string()) +} + +/// Builds the canonical event stream from ITF state transitions. +fn build_events( + states: &[Value], + fixture: &Fixture, + epoch: u64, + block_hex_to_digest: &mut HashMap, + block_map_names: &mut HashMap, +) -> Result, String> { + let mut events: Vec = Vec::new(); + let mut constructed: std::collections::HashSet = std::collections::HashSet::new(); + + let mut prev_votes = collect_store_vote(&states[0]); + let mut prev_certs = collect_store_certificate(&states[0]); + + for next in states.iter().skip(1) { + let next_votes = collect_store_vote(next); + let next_certs = collect_store_certificate(next); + + let vote_diffs = diff_store_vote(&prev_votes, &next_votes, block_map_names); + for (receiver, sender, vote) in vote_diffs { + let sender_idx = node_id_to_idx(&sender)?; + let receiver_idx = node_id_to_idx(&receiver)?; + + let (canonical_vote, fingerprint) = + lift_vote(&vote, fixture, epoch, sender_idx, block_hex_to_digest)?; + + let key = format!("vote:{sender_idx}:{fingerprint}"); + if constructed.insert(key) { + events.push(Event::Construct { + node: Participant::new(sender_idx), + vote: canonical_vote.clone(), + }); + } + + if sender_idx != receiver_idx { + events.push(Event::Deliver { + to: Participant::new(receiver_idx), + from: Participant::new(sender_idx), + msg: Wire::Vote(canonical_vote), + }); + } + } + + let cert_diffs = diff_store_certificate(&prev_certs, &next_certs, block_map_names); + for (receiver, sender, cert) in cert_diffs { + let sender_idx = node_id_to_idx(&sender)?; + let receiver_idx = node_id_to_idx(&receiver)?; + + let canonical_cert = lift_cert(&cert, fixture, epoch, block_hex_to_digest)?; + + events.push(Event::Deliver { + to: Participant::new(receiver_idx), + from: Participant::new(sender_idx), + msg: Wire::Cert(canonical_cert), + }); + } + + prev_votes = next_votes; + prev_certs = next_certs; + } + + Ok(events) +} + +fn lift_vote( + vote: &TracedVote, + fixture: &Fixture, + epoch: u64, + sender_idx: u32, + block_hex_to_digest: &mut HashMap, +) -> Result<(Vote, String), String> { + match vote { + TracedVote::Notarize { + view, + parent, + block, + .. + } => { + let payload = canonicalize_block(block, block_hex_to_digest)?; + let proposal = make_proposal(epoch, *view, *parent, payload); + let n = sign_notarize(fixture, sender_idx, &proposal)?; + let fingerprint = format!("notarize:{view}:{parent}:{block}"); + Ok((Vote::Notarize(n), fingerprint)) + } + TracedVote::Finalize { + view, + parent, + block, + .. + } => { + let payload = canonicalize_block(block, block_hex_to_digest)?; + let proposal = make_proposal(epoch, *view, *parent, payload); + let f = sign_finalize(fixture, sender_idx, &proposal)?; + let fingerprint = format!("finalize:{view}:{parent}:{block}"); + Ok((Vote::Finalize(f), fingerprint)) + } + TracedVote::Nullify { view, .. } => { + let round = round_for(epoch, *view); + let n = sign_nullify(fixture, sender_idx, round)?; + let fingerprint = format!("nullify:{view}"); + Ok((Vote::Nullify(n), fingerprint)) + } + } +} + +fn lift_cert( + cert: &TracedCert, + fixture: &Fixture, + epoch: u64, + block_hex_to_digest: &mut HashMap, +) -> Result, String> { + match cert { + TracedCert::Notarization { + view, + parent, + block, + signers, + .. + } => { + let payload = canonicalize_block(block, block_hex_to_digest)?; + let proposal = make_proposal(epoch, *view, *parent, payload); + let signer_idxs = collect_signer_idxs(signers)?; + Ok(Certificate::Notarization(notarization_cert( + fixture, + &signer_idxs, + &proposal, + )?)) + } + TracedCert::Finalization { + view, + parent, + block, + signers, + .. + } => { + let payload = canonicalize_block(block, block_hex_to_digest)?; + let proposal = make_proposal(epoch, *view, *parent, payload); + let signer_idxs = collect_signer_idxs(signers)?; + Ok(Certificate::Finalization(finalization_cert( + fixture, + &signer_idxs, + &proposal, + )?)) + } + TracedCert::Nullification { view, signers, .. } => { + let round = round_for(epoch, *view); + let signer_idxs = collect_signer_idxs(signers)?; + Ok(Certificate::Nullification(nullification_cert( + fixture, + &signer_idxs, + round, + )?)) + } + } +} + +fn collect_signer_idxs(signers: &[String]) -> Result, String> { + let mut idxs: Vec = signers + .iter() + .map(|s| node_id_to_idx(s)) + .collect::, _>>()?; + idxs.sort(); + idxs.dedup(); + Ok(idxs) +} + +fn canonicalize_block( + hex: &str, + block_hex_to_digest: &mut HashMap, +) -> Result { + if let Some(d) = block_hex_to_digest.get(hex) { + return Ok(*d); + } + let digest = digest_from_hex(hex)?; + block_hex_to_digest.insert(hex.to_string(), digest); + Ok(digest) +} + +/// Synthesize Propose events for leader proposals observed in the ITF trace. +fn propose_events_from_entries( + entries: &[TraceEntry], + _fixture: &Fixture, + epoch: u64, + n: u32, + block_hex_to_digest: &mut HashMap, +) -> Vec { + let mut by_view: BTreeMap = BTreeMap::new(); + + for entry in entries { + if let TraceEntry::Vote { + vote: + TracedVote::Notarize { + view, + parent, + sig, + block, + }, + .. + } = entry + { + let leader_idx = ((epoch + view) % (n as u64)) as u32; + let Ok(sig_idx) = node_id_to_idx(sig) else { + continue; + }; + if sig_idx == leader_idx && !by_view.contains_key(view) { + by_view.insert(*view, (*parent, block.clone(), leader_idx)); + } + } + } + + let mut out = Vec::new(); + for (view, (parent, block, leader_idx)) in by_view { + let Ok(payload) = canonicalize_block(&block, block_hex_to_digest) else { + continue; + }; + let proposal = make_proposal(epoch, view, parent, payload); + out.push(Event::Propose { + leader: Participant::new(leader_idx), + proposal, + }); + } + out +} + +/// Walks ITF states to collect [`TraceEntry`] equivalents for propose synthesis. +fn collect_trace_entries(states: &[Value]) -> Vec { + let mut entries = Vec::new(); + let mut block_map_names: HashMap = HashMap::new(); + let mut prev_votes = collect_store_vote(&states[0]); + let mut prev_certs = collect_store_certificate(&states[0]); + for next in states.iter().skip(1) { + let next_votes = collect_store_vote(next); + let next_certs = collect_store_certificate(next); + for (receiver, sender, vote) in + diff_store_vote(&prev_votes, &next_votes, &mut block_map_names) + { + entries.push(TraceEntry::Vote { + sender, + receiver, + vote, + }); + } + for (receiver, sender, cert) in + diff_store_certificate(&prev_certs, &next_certs, &mut block_map_names) + { + entries.push(TraceEntry::Certificate { + sender, + receiver, + cert, + }); + } + prev_votes = next_votes; + prev_certs = next_certs; + } + entries +} fn main() { let args: Vec = env::args().collect(); let mut itf_path = None; let mut output_dir = None; - let mut n: usize = 0; - let mut faults: usize = 0; + let mut n_override: usize = 0; + let mut faults_override: usize = 0; let mut i = 1; while i < args.len() { match args[i].as_str() { "--n" => { i += 1; - n = args.get(i).and_then(|s| s.parse().ok()).unwrap_or(0); + n_override = args.get(i).and_then(|s| s.parse().ok()).unwrap_or(0); } "--faults" => { i += 1; - faults = args.get(i).and_then(|s| s.parse().ok()).unwrap_or(0); + faults_override = args.get(i).and_then(|s| s.parse().ok()).unwrap_or(0); } arg if itf_path.is_none() => { itf_path = Some(arg.to_string()); @@ -54,34 +899,131 @@ fn main() { process::exit(1); }); - let (trace_data, expected_state) = decoder::decode_itf(&json, n, faults).unwrap_or_else(|e| { - eprintln!("Error decoding ITF trace: {e}"); + let itf: Value = serde_json::from_str(&json).unwrap_or_else(|e| { + eprintln!("Error parsing ITF JSON: {e}"); process::exit(1); }); - println!( - "Decoded ITF trace: n={}, faults={}, epoch={}, entries={}, max_view={}", - trace_data.n, - trace_data.faults, - trace_data.epoch, - trace_data.entries.len(), - trace_data.max_view + let states = itf["states"].as_array().unwrap_or_else(|| { + eprintln!("ITF JSON missing 'states' array"); + process::exit(1); + }); + + if states.is_empty() { + eprintln!("ITF trace contains no states"); + process::exit(1); + } + + let state0 = &states[0]; + + let correct_nodes = identify_correct_nodes(state0); + let n = if n_override > 0 { + n_override + } else { + count_nodes(state0) + }; + let faults = if faults_override > 0 || n_override > 0 { + if faults_override > 0 { + faults_override + } else { + n - correct_nodes.len() + } + } else { + n - correct_nodes.len() + }; + + let leader_map = extract_leader_map(state0); + let epoch = compute_epoch(&leader_map, n).unwrap_or_else(|e| { + eprintln!("Error computing epoch: {e}"); + process::exit(1); + }); + + let topology = Topology { + n: n as u32, + faults: faults as u32, + epoch, + namespace: NAMESPACE.to_vec(), + timing: Timing::default(), + }; + let fixture = rehydrate_keys(&topology); + + let mut block_hex_to_digest: HashMap = HashMap::new(); + let mut block_map_names: HashMap = HashMap::new(); + + // Pre-seed block_map_names by walking all states so canonicalization + // uses a stable val_b alias ordering. + for state in states { + let votes = collect_store_vote(state); + for node_votes in votes.values() { + for v in node_votes { + let Some(inner) = v.get("value") else { + continue; + }; + let Some(name) = inner + .get("proposal") + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str()) + else { + continue; + }; + if !block_map_names.contains_key(name) { + let hash = Sha256::hash(name.as_bytes()); + let hex: String = hash + .as_ref() + .iter() + .map(|b| format!("{:02x}", b)) + .collect(); + block_map_names.insert(name.to_string(), hex); + } + } + } + } + + let mut events = build_events( + states, + &fixture, + epoch, + &mut block_hex_to_digest, + &mut block_map_names, + ) + .unwrap_or_else(|e| { + eprintln!("Error building events: {e}"); + process::exit(1); + }); + + let entries = collect_trace_entries(states); + let mut propose_events = propose_events_from_entries( + &entries, + &fixture, + epoch, + n as u32, + &mut block_hex_to_digest, ); + propose_events.extend(events.drain(..)); + events = propose_events; + + let final_state = states.last().unwrap(); + let expected = extract_expected_state(final_state, &correct_nodes, &block_map_names); + let snapshot: Snapshot = expected_state_to_snapshot(&expected).unwrap_or_else(|e| { + eprintln!("Error converting expected state: {e}"); + process::exit(1); + }); + + let trace = Trace { + topology, + events, + expected: snapshot, + }; + println!( - "Expected state for {} correct node(s)", - expected_state.nodes.len() + "Decoded ITF trace: n={}, faults={}, epoch={}, events={}, expected_nodes={}", + n, + faults, + epoch, + trace.events.len(), + trace.expected.nodes.len() ); - for (node, state) in &expected_state.nodes { - println!( - " {node}: notarizations={:?}, nullifications={:?}, finalizations={:?}, last_finalized={}", - state.notarizations.keys().collect::>(), - state.nullifications.iter().collect::>(), - state.finalizations.keys().collect::>(), - state.last_finalized, - ); - } - // Write output files let out = Path::new(&output_dir); fs::create_dir_all(out).unwrap_or_else(|e| { eprintln!("Error creating output directory: {e}"); @@ -94,19 +1036,13 @@ fn main() { .unwrap_or("trace"); let trace_out = out.join(format!("{stem}.json")); - let trace_json = serde_json::to_string_pretty(&trace_data).expect("serialize trace"); + let trace_json = trace.to_json().unwrap_or_else(|e| { + eprintln!("Error serializing trace: {e}"); + process::exit(1); + }); fs::write(&trace_out, trace_json).unwrap_or_else(|e| { eprintln!("Error writing {}: {e}", trace_out.display()); process::exit(1); }); println!("Wrote trace: {}", trace_out.display()); - - let expected_out = out.join(format!("{stem}_expected.json")); - let expected_json = - serde_json::to_string_pretty(&expected_state).expect("serialize expected state"); - fs::write(&expected_out, expected_json).unwrap_or_else(|e| { - eprintln!("Error writing {}: {e}", expected_out.display()); - process::exit(1); - }); - println!("Wrote expected state: {}", expected_out.display()); } diff --git a/consensus/fuzz/src/bin/replay_trace.rs b/consensus/fuzz/src/bin/replay_trace.rs index 200dfae04a9..fb6bfb5d2ec 100644 --- a/consensus/fuzz/src/bin/replay_trace.rs +++ b/consensus/fuzz/src/bin/replay_trace.rs @@ -1,94 +1,113 @@ -//! Replays a JSON trace file through isolated simplex engines and verifies -//! consensus invariants on the resulting observable state. +//! Reads a `Trace` JSON file, replays it through +//! [`commonware_consensus::simplex::replay::replay`], and compares the +//! resulting [`Snapshot`] against the trace's embedded +//! `expected` field. Exit code 0 on match, 1 on mismatch. //! //! Usage: -//! cargo run -p commonware-consensus-fuzz --bin replay_trace -- [expected_state.json] +//! cargo run -p commonware-consensus-fuzz --bin replay_trace -- -use commonware_consensus_fuzz::{ - replayer::{self, compare}, - tracing::data::TraceData, -}; +use commonware_consensus::simplex::replay::{replay, Snapshot, Trace}; use std::{env, fs, process}; fn main() { let args: Vec = env::args().collect(); - if args.len() < 2 || args.len() > 3 { - eprintln!("Usage: replay_trace [expected_state.json]"); + if args.len() != 2 { + eprintln!("Usage: replay_trace "); process::exit(1); } - - let trace_path = &args[1]; - let json = fs::read_to_string(trace_path).unwrap_or_else(|e| { - eprintln!("Error reading {trace_path}: {e}"); - process::exit(1); + let path = &args[1]; + let json = fs::read_to_string(path).unwrap_or_else(|e| { + eprintln!("read {path}: {e}"); + process::exit(1) }); - - let mut trace: TraceData = serde_json::from_str(&json).unwrap_or_else(|e| { - eprintln!("Error parsing {trace_path}: {e}"); - process::exit(1); + let trace = Trace::from_json(&json).unwrap_or_else(|e| { + eprintln!("parse {path}: {e}"); + process::exit(1) }); - let faults_override: Option = - env::var("REPLAY_FAULTS").ok().and_then(|s| s.parse().ok()); - if let Some(f) = faults_override { - trace.faults = f; - } - println!( - "Replaying trace: n={}, faults={}, epoch={}, entries={}, required_containers={}", - trace.n, - trace.faults, - trace.epoch, - trace.entries.len(), - trace.required_containers + "Replaying trace: n={} faults={} epoch={} events={}", + trace.topology.n, + trace.topology.faults, + trace.topology.epoch, + trace.events.len(), ); - let states = replayer::replay_and_check(&trace, faults_override); + let expected = trace.expected.clone(); + let actual = replay(&trace); + + if actual == expected { + println!("State comparison: MATCH"); + process::exit(0); + } else { + print_diff(&expected, &actual); + process::exit(1); + } +} - println!("Extracted state for {} correct node(s):", states.len()); - for (i, state) in states.iter().enumerate() { - let node_idx = i + trace.faults; - println!( - " n{}: notarizations={:?}, nullifications={:?}, finalizations={:?}", - node_idx, - state.notarizations.keys().collect::>(), - state.nullifications.keys().collect::>(), - state.finalizations.keys().collect::>(), - ); - for (&view, signers) in &state.notarize_signers { - println!(" notarize_votes[{view}]: {signers:?}"); +fn print_diff(expected: &Snapshot, actual: &Snapshot) { + println!("State comparison: MISMATCH"); + for (p, exp) in &expected.nodes { + let Some(act) = actual.nodes.get(p) else { + println!(" node {p:?}: missing in actual"); + continue; + }; + if exp.notarizations != act.notarizations { + println!( + " node {p:?}: notarization views differ (exp={:?}, act={:?})", + exp.notarizations.keys().collect::>(), + act.notarizations.keys().collect::>() + ); } - for (&view, signers) in &state.nullify_signers { - println!(" nullify_votes[{view}]: {signers:?}"); + if exp.nullifications != act.nullifications { + println!( + " node {p:?}: nullification views differ (exp={:?}, act={:?})", + exp.nullifications.keys().collect::>(), + act.nullifications.keys().collect::>() + ); } - for (&view, signers) in &state.finalize_signers { - println!(" finalize_votes[{view}]: {signers:?}"); + if exp.finalizations != act.finalizations { + println!( + " node {p:?}: finalization views differ (exp={:?}, act={:?})", + exp.finalizations.keys().collect::>(), + act.finalizations.keys().collect::>() + ); } - } - - // If expected state is provided, compare - if args.len() == 3 { - let expected_path = &args[2]; - let expected_json = fs::read_to_string(expected_path).unwrap_or_else(|e| { - eprintln!("Error reading {expected_path}: {e}"); - process::exit(1); - }); - - let expected: compare::ExpectedState = - serde_json::from_str(&expected_json).unwrap_or_else(|e| { - eprintln!("Error parsing {expected_path}: {e}"); - process::exit(1); - }); - - let mismatches = compare::compare(&expected, &states, trace.faults); - if mismatches.is_empty() { - println!("State comparison: MATCH"); - } else { - println!("State comparison: {} mismatch(es):", mismatches.len()); - for m in &mismatches { - println!(" - {m}"); + if exp.certified != act.certified { + println!( + " node {p:?}: certified views differ (exp={:?}, act={:?})", + exp.certified, act.certified + ); + } + if exp.last_finalized != act.last_finalized { + println!( + " node {p:?}: last_finalized exp={:?} got={:?}", + exp.last_finalized, act.last_finalized + ); + } + for (kind, e, a) in [ + ("notarize", &exp.notarize_signers, &act.notarize_signers), + ("nullify", &exp.nullify_signers, &act.nullify_signers), + ("finalize", &exp.finalize_signers, &act.finalize_signers), + ] { + if e != a { + for view in e.keys().chain(a.keys()).collect::>() { + let empty = std::collections::BTreeSet::new(); + let es = e.get(view).unwrap_or(&empty); + let as_ = a.get(view).unwrap_or(&empty); + if es != as_ { + println!( + " node {p:?} view {view:?} {kind}_signers: exp={:?} got={:?}", + es, as_ + ); + } + } } - process::exit(1); + } + } + for p in actual.nodes.keys() { + if !expected.nodes.contains_key(p) { + println!(" node {p:?}: unexpected in actual"); } } } diff --git a/consensus/fuzz/src/bin/tlc_check.rs b/consensus/fuzz/src/bin/tlc_check.rs index eb72eb345de..df39831bc03 100644 --- a/consensus/fuzz/src/bin/tlc_check.rs +++ b/consensus/fuzz/src/bin/tlc_check.rs @@ -1,5 +1,5 @@ -//! Posts a single TraceData JSON file to the controlled TLC server and -//! prints the action list, the raw response, and the verdict (sent vs +//! Posts a single canonical [`Trace`] JSON file to the controlled TLC server +//! and prints the action list, the raw response, and the verdict (sent vs //! accepted) so we can see whether `tlc2.TLCServer.simulate` silently //! skipped any actions. //! @@ -12,9 +12,11 @@ //! //! * `TLC_URL` - oracle endpoint, default `http://localhost:2023/execute` +use commonware_consensus::simplex::replay::Trace; use commonware_consensus_fuzz::{ - tlc::{verdict_for, ExecuteResponse, TlcMapper, TlcVerdict, DEFAULT_TLC_URL}, - tracing::data::TraceData, + tlc::{verdict_for, ExecuteResponse, TlcVerdict, DEFAULT_TLC_URL}, + tlc::terminate_actions, + tracing::tlc_encoder::encode_from_trace, }; use std::{env, fs, path::PathBuf, process}; @@ -34,7 +36,7 @@ fn main() { process::exit(1); } }; - let trace: TraceData = match serde_json::from_str(&json) { + let trace = match Trace::from_json(&json) { Ok(t) => t, Err(e) => { eprintln!("parse {}: {e}", path.display()); @@ -42,19 +44,21 @@ fn main() { } }; - let actions = TlcMapper::map_trace(&trace); + let mut actions = encode_from_trace(&trace); println!("trace : {}", path.display()); - println!("entries : {}", trace.entries.len()); + println!("events : {}", trace.events.len()); println!("actions : {}", actions.len()); - println!("--- action list ---"); - for (i, a) in actions.iter().enumerate() { - println!(" [{i:>3}] {a}"); - } if actions.is_empty() { println!("(empty action list, nothing to send)"); return; } + terminate_actions(&mut actions); + + println!("--- action list (with terminator) ---"); + for (i, a) in actions.iter().enumerate() { + println!(" [{i:>3}] {a}"); + } let body = serde_json::to_string(&actions).expect("serialize actions"); let http = reqwest::blocking::Client::new(); diff --git a/consensus/fuzz/src/bin/trace_mutator.rs b/consensus/fuzz/src/bin/trace_mutator.rs index 230f4039093..014606a6cb4 100644 --- a/consensus/fuzz/src/bin/trace_mutator.rs +++ b/consensus/fuzz/src/bin/trace_mutator.rs @@ -1,3 +1,17 @@ +//! Trace-native TLC-feedback mutator binary. +//! +//! Operates on `commonware_consensus::simplex::replay::Trace` throughout: +//! mutations via `trace_mutator::mutate_once`, TLC feedback via +//! `tracing::tlc_encoder::encode_from_trace`, Quint validation via +//! `quint_model::validate_and_extract_expected`. +//! +//! Environment: +//! * `MUTATION_SEEDS_FOLDER` (default `artifacts/tlc_mutator/`) +//! * `MUTATED_TRACES_DIR` (default `artifacts/mutated_traces/`) +//! * `TLC_URL`, `MUTATOR_ITERATIONS`, `MUTATOR_RESEED_FREQ`, +//! `MUTATOR_SEED_POPULATION_SIZE`, `MUTATOR_FAULTS`, +//! `MUTATOR_SEED`, `MUTATOR_MUT_PER_TRACE`. + fn main() { commonware_consensus_fuzz::trace_mutator::run(); } diff --git a/consensus/fuzz/src/bin/trace_to_quint.rs b/consensus/fuzz/src/bin/trace_to_quint.rs index 42026dcd5e3..75819dd8998 100644 --- a/consensus/fuzz/src/bin/trace_to_quint.rs +++ b/consensus/fuzz/src/bin/trace_to_quint.rs @@ -1,13 +1,11 @@ -//! Converts JSON trace files (produced by the quint tracing fuzzer) into -//! `.qnt` test files that can be verified with the quint model checker. +//! Converts canonical `Trace` JSON files into `.qnt` test files that can be +//! verified with the quint model checker. //! //! Usage: //! cargo run -p commonware-consensus-fuzz --bin trace_to_quint -- -use commonware_consensus_fuzz::tracing::{ - data::TraceData, - encoder::{self, EncoderConfig}, -}; +use commonware_consensus::simplex::replay::Trace; +use commonware_consensus_fuzz::tracing::encoder; use std::{env, fs, path::PathBuf, process}; fn main() { @@ -52,7 +50,7 @@ fn main() { } }; - let trace_data: TraceData = match serde_json::from_str(&json) { + let trace: Trace = match Trace::from_json(&json) { Ok(t) => t, Err(e) => { eprintln!("Error parsing {}: {}", path.display(), e); @@ -61,15 +59,19 @@ fn main() { } }; - let cfg = EncoderConfig { - n: trace_data.n, - faults: trace_data.faults, - epoch: trace_data.epoch, - max_view: trace_data.max_view, - required_containers: trace_data.required_containers, - }; + // Derive required_containers from the maximum last_finalized across + // all recorded nodes; defaults to 0 when the snapshot is empty (the + // encoder tolerates 0 and just doesn't set a finalizations lower + // bound). + let required_containers = trace + .expected + .nodes + .values() + .map(|n| n.last_finalized.get()) + .max() + .unwrap_or(0); - let qnt = encoder::encode(&trace_data, &cfg); + let qnt = encoder::encode_from_trace(&trace, required_containers); let output_path = output_dir.join(format!("trace_{}.qnt", stem)); fs::write(&output_path, &qnt).expect("failed to write quint test"); println!("{} -> {}", path.display(), output_path.display()); diff --git a/consensus/fuzz/src/bin/validate_trace_corpus.rs b/consensus/fuzz/src/bin/validate_trace_corpus.rs index 3645573be90..11511d35c64 100644 --- a/consensus/fuzz/src/bin/validate_trace_corpus.rs +++ b/consensus/fuzz/src/bin/validate_trace_corpus.rs @@ -1,24 +1,34 @@ -//! Validates a set of trace corpus directories against both Quint models -//! and writes the accepted traces to a destination directory. +//! Reads `Trace` JSON from one or more source directories, runs each +//! trace through Quint via +//! [`commonware_consensus_fuzz::quint_model::validate_and_extract_expected`], +//! embeds the Quint-derived `expected` snapshot, and writes accepted +//! traces to a destination directory as JSON. //! //! Usage: //! cargo run -p commonware-consensus-fuzz --bin validate_trace_corpus -- \ //! [ ...] //! +//! After Quint validation a Rust replay gate is applied: the trace is +//! run through [`simplex::replay::replay`] and the resulting snapshot +//! is compared against the Quint-derived `expected`. Mismatches are +//! rejected so the mbf seed pool never admits traces that don't +//! round-trip through the real engine. +//! //! Environment: -//! * `MODEL_FAULTS` - optional faults override applied before validation +//! * `MODEL_FAULTS` - optional faults override applied before validation. +//! * `APPEND=1` - if set, do not clear ``; skip source +//! files whose corresponding output already exists. +//! * `SKIP_REPLAY_GATE=1` - bypass the Rust replay gate (for debugging). -use commonware_consensus_fuzz::{ - quint_model, trace_mutator::find_json_files, tracing::data::TraceData, -}; -use std::{ - env, fs, - path::{Path, PathBuf}, - process, -}; +use commonware_consensus::simplex::replay::{replay, Trace}; +use commonware_consensus_fuzz::{quint_model, trace_mutator::find_json_files}; +use sha1::{Digest as _, Sha1}; +use std::{env, fs, path::Path, path::PathBuf, process}; fn usage() -> ! { - eprintln!("Usage: validate_trace_corpus [ ...]"); + eprintln!( + "Usage: validate_trace_corpus [ ...]" + ); process::exit(1); } @@ -30,45 +40,38 @@ fn normalized_dest_prefix(src: &Path) -> String { .to_string() } -fn load_trace(path: &Path, faults_override: Option) -> Option { +fn load_trace(path: &Path, faults_override: Option) -> Option { let json = match fs::read_to_string(path) { - Ok(json) => json, + Ok(s) => s, Err(e) => { - eprintln!("warning: skipping {}: read error: {e}", path.display()); + eprintln!(" skip (read error) {}: {e}", path.display()); return None; } }; - let mut trace = match serde_json::from_str::(&json) { - Ok(trace) => trace, + let mut trace = match Trace::from_json(&json) { + Ok(t) => t, Err(e) => { - eprintln!("warning: skipping {}: parse error: {e}", path.display()); + eprintln!(" skip (parse error) {}: {e}", path.display()); return None; } }; - if trace.entries.is_empty() { - return None; - } - if let Some(faults) = faults_override { - trace.faults = faults; + if let Some(f) = faults_override { + trace.topology.faults = f; } Some(trace) } -fn write_trace(path: &Path, trace: &TraceData) { - if let Some(parent) = path.parent() { - fs::create_dir_all(parent).unwrap_or_else(|e| { - eprintln!("failed to create {}: {e}", parent.display()); - process::exit(1); - }); - } - let json = serde_json::to_string_pretty(trace).unwrap_or_else(|e| { - eprintln!("failed to serialize {}: {e}", path.display()); - process::exit(1); - }); - fs::write(path, json).unwrap_or_else(|e| { - eprintln!("failed to write {}: {e}", path.display()); - process::exit(1); - }); +fn output_filename(prefix: &str, src_name: &str) -> String { + let mut hasher = Sha1::new(); + hasher.update(prefix.as_bytes()); + hasher.update(b":"); + hasher.update(src_name.as_bytes()); + let hex: String = hasher + .finalize() + .iter() + .map(|b| format!("{:02x}", b)) + .collect(); + format!("{prefix}_{hex}.json") } fn main() { @@ -76,97 +79,113 @@ fn main() { if args.len() < 3 { usage(); } - let dest_dir = PathBuf::from(&args[1]); let src_dirs: Vec = args[2..].iter().map(PathBuf::from).collect(); - let faults_override = env::var("MODEL_FAULTS").ok().and_then(|s| s.parse().ok()); - if src_dirs.iter().any(|src| src == &dest_dir) { - eprintln!( - "destination {} must differ from all source dirs", - dest_dir.display() - ); - process::exit(1); - } + let append = env::var("APPEND").is_ok(); + let faults_override: Option = env::var("MODEL_FAULTS").ok().and_then(|s| s.parse().ok()); + let skip_replay_gate = env::var("SKIP_REPLAY_GATE").is_ok(); - if dest_dir.exists() { - fs::remove_dir_all(&dest_dir).unwrap_or_else(|e| { - eprintln!("failed to clear {}: {e}", dest_dir.display()); - process::exit(1); - }); + if !append { + let _ = fs::remove_dir_all(&dest_dir); } - fs::create_dir_all(&dest_dir).unwrap_or_else(|e| { + if let Err(e) = fs::create_dir_all(&dest_dir) { eprintln!("failed to create {}: {e}", dest_dir.display()); process::exit(1); - }); + } - let mut total = 0usize; - let mut accepted = 0usize; - let mut skipped_missing = 0usize; + let mut total_accepted = 0usize; for src in &src_dirs { - if !src.is_dir() { - eprintln!("warning: skipping missing source dir {}", src.display()); - skipped_missing += 1; + if !src.exists() { + eprintln!("validate_trace_corpus: skipping missing {}", src.display()); continue; } - let prefix = normalized_dest_prefix(src); - let files = find_json_files(src); - println!( + let candidates = find_json_files(src); + eprintln!( "validate_trace_corpus: source {} -> {} candidate files", src.display(), - files.len() + candidates.len() ); - for (idx, path) in files.iter().enumerate() { - total += 1; - if idx == 0 || idx % 10 == 0 || idx + 1 == files.len() { - println!( + let mut seen = 0usize; + for path in &candidates { + seen += 1; + let src_name = path + .file_stem() + .and_then(|s| s.to_str()) + .unwrap_or("unknown") + .to_string(); + + let out_name = output_filename(&prefix, &src_name); + let out_path = dest_dir.join(&out_name); + if append && out_path.exists() { + continue; + } + if seen == 1 || seen == candidates.len() || seen % 10 == 0 { + eprintln!( "validate_trace_corpus: validating {}/{} from {} (accepted so far {})", - idx + 1, - files.len(), + seen, + candidates.len(), src.display(), - accepted + total_accepted, ); } - let Some(trace) = load_trace(path, faults_override) else { + + let Some(mut trace) = load_trace(path, faults_override) else { continue; }; - let label = path.display().to_string(); - if quint_model::validate_trace_dual(&trace, &label).is_ok() { - let rel = path.strip_prefix(src).unwrap_or(path); - let out = dest_dir.join(&prefix).join(rel); - write_trace(&out, &trace); - accepted += 1; + let label = out_name.clone(); + let expected = match quint_model::validate_and_extract_expected(&trace, &label) + { + Ok(exp) => exp, + Err(_) => { + continue; + } + }; + if let Some(exp) = expected { + trace.expected = exp; } - if files.len() >= 10 && ((idx + 1) % 10 == 0 || idx + 1 == files.len()) { - println!( - "validate_trace_corpus: {} progress {}/{} accepted={}", - src.display(), - idx + 1, - files.len(), - accepted - ); + if !skip_replay_gate { + let actual = replay(&trace); + if actual != trace.expected { + eprintln!( + " skip (replay gate: Rust replay != Quint expected) {}", + path.display() + ); + continue; + } } - } - } - println!( - "validate_trace_corpus: accepted {}/{} traces into {}", - accepted, - total, - dest_dir.display() - ); + let json = match trace.to_json() { + Ok(s) => s, + Err(e) => { + eprintln!(" encode error: {e}"); + continue; + } + }; + let tmp = out_path.with_extension("json.tmp"); + if let Err(e) = fs::write(&tmp, &json).and_then(|_| fs::rename(&tmp, &out_path)) { + eprintln!(" write error {}: {e}", out_path.display()); + continue; + } + total_accepted += 1; + } - if accepted == 0 { eprintln!( - "no dual-valid traces found across {} source dirs ({} missing)", - src_dirs.len(), - skipped_missing + "validate_trace_corpus: {} progress {}/{} accepted={}", + src.display(), + seen, + candidates.len(), + total_accepted, ); - process::exit(1); } + + eprintln!( + "validate_trace_corpus: accepted {total_accepted} traces into {}", + dest_dir.display() + ); } diff --git a/consensus/fuzz/src/ist.rs b/consensus/fuzz/src/ist.rs index 10432e621f4..b2d3d91be01 100644 --- a/consensus/fuzz/src/ist.rs +++ b/consensus/fuzz/src/ist.rs @@ -2,7 +2,7 @@ //! //! Uses Apalache's SMT solver to generate transitions on-the-fly, then //! immediately replays each step's messages into Rust engines and compares -//! observable state after every transition. +//! observable state against Apalache's expected state. //! //! # Interactive Architecture //! @@ -12,9 +12,6 @@ //! 3. Injecting messages into Rust engines //! 4. Comparing observable state against Apalache's expected state //! -//! Divergences are detected immediately at the step where they occur, -//! following the TFTP interactive testing pattern. -//! //! Blocking HTTP inside the deterministic runtime is safe because: //! - The runtime is single-threaded; blocking HTTP blocks the thread //! - The event loop does not check liveness while a task is polled @@ -25,39 +22,37 @@ use crate::{ apalache::{ApalacheClient, TransitionStatus}, config::ForwardingPolicy, invariants, - replayer::{ - compare, - injected::{self, NullBlocker, NullSender, PendingReceiver}, - messages, - }, - tracing::{ - decoder::{ - collect_store_certificate, collect_store_vote, compute_epoch, count_nodes, - diff_store_certificate, diff_store_vote, extract_expected_state, extract_leader_map, - identify_correct_nodes, - }, - sniffer::TraceEntry, - }, + quint_model::{extract_expected_state, identify_correct_nodes, ExpectedState}, + types::ReplayedReplicaState, }; +use commonware_codec::Encode; use commonware_consensus::{ simplex::{ config, elector::RoundRobin, mocks::{application, relay, reporter}, + replay::injected::{self, NullBlocker, NullSender, PendingReceiver}, scheme::ed25519, + types::{ + Certificate, Finalization, Finalize, Notarization, Notarize, Nullification, Nullify, + Proposal, Vote, + }, Engine, }, - types::{Delta, Epoch as EpochType}, + types::{Delta, Epoch as EpochType, Round, View}, }; use commonware_cryptography::{ - certificate::mocks::Fixture, sha256::Sha256 as Sha256Hasher, Sha256, + certificate::mocks::Fixture, + ed25519::PublicKey, + sha256::{Digest as Sha256Digest, Sha256 as Sha256Hasher}, + Hasher, Sha256, }; use commonware_parallel::Sequential; -use commonware_runtime::{buffer::paged::CacheRef, deterministic, Clock, Metrics, Runner}; +use commonware_runtime::{buffer::paged::CacheRef, deterministic, Clock, IoBuf, Metrics, Runner}; use commonware_utils::{NZUsize, NZU16}; -use serde_json::Value; +use serde_json::{json, Value}; use std::{ - collections::HashMap, + collections::{BTreeMap, BTreeSet, HashMap}, num::{NonZeroU16, NonZeroUsize}, process::Command, sync::Arc, @@ -68,6 +63,8 @@ const NAMESPACE: &[u8] = b"consensus_fuzz"; const PAGE_SIZE: NonZeroU16 = NZU16!(1024); const PAGE_CACHE_SIZE: NonZeroUsize = NZUsize!(10); +type S = ed25519::Scheme; + /// Errors from IST execution. #[derive(Debug)] pub enum Error { @@ -94,6 +91,1013 @@ impl From for Error { } } +// --------------------------------------------------------------------------- +// ITF decode helpers (inlined from the retired tracing::decoder module) +// --------------------------------------------------------------------------- + +#[derive(Clone, Debug)] +enum TracedVote { + Notarize { + view: u64, + parent: u64, + sig: String, + block: String, + }, + Nullify { + view: u64, + #[allow(dead_code)] + sig: String, + }, + Finalize { + view: u64, + parent: u64, + sig: String, + block: String, + }, +} + +#[derive(Clone, Debug)] +enum TracedCert { + Notarization { + view: u64, + parent: u64, + block: String, + signers: Vec, + ghost_sender: String, + }, + Nullification { + view: u64, + signers: Vec, + ghost_sender: String, + }, + Finalization { + view: u64, + parent: u64, + block: String, + signers: Vec, + ghost_sender: String, + }, +} + +#[derive(Clone, Debug)] +enum TraceEntry { + Vote { + sender: String, + receiver: String, + vote: TracedVote, + }, + Certificate { + #[allow(dead_code)] + sender: String, + receiver: String, + cert: TracedCert, + }, +} + +fn get_var<'a>(state: &'a Value, suffix: &str) -> &'a Value { + if let Value::Object(obj) = state { + if let Some(v) = obj.get(suffix) { + return v; + } + let pattern = format!("::{suffix}"); + for (key, val) in obj { + if key.ends_with(&pattern) || key == suffix { + return val; + } + } + } + &Value::Null +} + +fn parse_int(v: &Value) -> u64 { + match v { + Value::Number(n) => n.as_u64().unwrap_or(0), + Value::Object(obj) => { + if let Some(s) = obj.get("#bigint").and_then(|v| v.as_str()) { + s.parse().unwrap_or(0) + } else { + 0 + } + } + _ => 0, + } +} + +fn parse_set(v: &Value) -> Vec<&Value> { + match v { + Value::Object(obj) => obj + .get("#set") + .and_then(|v| v.as_array()) + .map(|arr| arr.iter().collect()) + .unwrap_or_default(), + _ => Vec::new(), + } +} + +fn parse_map(v: &Value) -> Vec<(&Value, &Value)> { + match v { + Value::Object(obj) => obj + .get("#map") + .and_then(|v| v.as_array()) + .map(|arr| { + arr.iter() + .filter_map(|pair| { + let a = pair.as_array()?; + if a.len() >= 2 { + Some((&a[0], &a[1])) + } else { + None + } + }) + .collect() + }) + .unwrap_or_default(), + _ => Vec::new(), + } +} + +fn block_to_hex(name: &str, map: &mut HashMap) -> String { + if let Some(hex) = map.get(name) { + return hex.clone(); + } + let hash = Sha256::hash(name.as_bytes()); + let bytes: &[u8] = hash.as_ref(); + let hex: String = bytes.iter().map(|b| format!("{:02x}", b)).collect(); + map.insert(name.to_string(), hex.clone()); + hex +} + +fn extract_leader_map(state: &Value) -> BTreeMap { + let mut map = BTreeMap::new(); + for (k, v) in parse_map(get_var(state, "leader")) { + let view = parse_int(k); + if let Some(node) = v.as_str() { + map.insert(view, node.to_string()); + } + } + map +} + +fn compute_epoch(leader_map: &BTreeMap, n: usize) -> Result { + let (&first_view, first_leader) = leader_map + .iter() + .find(|(&v, _)| v >= 1) + .ok_or_else(|| "leader map is not round-robin; cannot compute epoch".to_string())?; + let leader_idx = first_leader + .strip_prefix('n') + .and_then(|s| s.parse::().ok()) + .ok_or_else(|| format!("invalid node ID: {first_leader}"))?; + let n64 = n as u64; + let epoch = (leader_idx + n64 - (first_view % n64)) % n64; + for (&view, leader) in leader_map { + if view == 0 { + continue; + } + let expected_idx = (epoch + view) % n64; + let expected = format!("n{expected_idx}"); + if leader != &expected { + return Err("leader map is not round-robin; cannot compute epoch".to_string()); + } + } + Ok(epoch) +} + +fn count_nodes(state: &Value) -> usize { + let mut all_nodes: BTreeSet = BTreeSet::new(); + for (_, v) in parse_map(get_var(state, "leader")) { + if let Some(node) = v.as_str() { + all_nodes.insert(node.to_string()); + } + } + let legacy_store_vote = get_var(state, "store_vote"); + if !legacy_store_vote.is_null() { + for (k, _) in parse_map(legacy_store_vote) { + if let Some(node) = k.as_str() { + all_nodes.insert(node.to_string()); + } + } + return all_nodes.len(); + } + for var_name in [ + "store_notarize_votes", + "store_nullify_votes", + "store_finalize_votes", + ] { + for (k, _) in parse_map(get_var(state, var_name)) { + if let Some(node) = k.as_str() { + all_nodes.insert(node.to_string()); + } + } + } + all_nodes.len() +} + +fn wrap_tagged_value(tag: &str, value: &Value) -> Value { + json!({ "tag": tag, "value": value.clone() }) +} + +fn collect_typed_vote_store( + state: &Value, + var_name: &str, + tag: &str, + result: &mut HashMap>, +) { + for (k, v) in parse_map(get_var(state, var_name)) { + if let Some(node) = k.as_str() { + let votes = result.entry(node.to_string()).or_default(); + votes.extend( + parse_set(v) + .into_iter() + .map(|vote| wrap_tagged_value(tag, vote)), + ); + } + } +} + +fn collect_store_vote(state: &Value) -> HashMap> { + let mut result = HashMap::new(); + let legacy_store_vote = get_var(state, "store_vote"); + if !legacy_store_vote.is_null() { + for (k, v) in parse_map(legacy_store_vote) { + if let Some(node) = k.as_str() { + let votes: Vec = parse_set(v).into_iter().cloned().collect(); + result.insert(node.to_string(), votes); + } + } + return result; + } + collect_typed_vote_store(state, "store_notarize_votes", "Notarize", &mut result); + collect_typed_vote_store(state, "store_nullify_votes", "Nullify", &mut result); + collect_typed_vote_store(state, "store_finalize_votes", "Finalize", &mut result); + result +} + +fn collect_store_certificate(state: &Value) -> HashMap> { + let mut result = HashMap::new(); + let cert_var = if get_var(state, "store_certificates").is_null() { + "store_certificate" + } else { + "store_certificates" + }; + for (k, v) in parse_map(get_var(state, cert_var)) { + if let Some(node) = k.as_str() { + let certs: Vec = parse_set(v).into_iter().cloned().collect(); + result.insert(node.to_string(), certs); + } + } + result +} + +fn parse_itf_vote(v: &Value, block_map: &mut HashMap) -> Option { + let tag = v.get("tag")?.as_str()?; + let inner = v.get("value")?; + match tag { + "Notarize" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let sig = inner["sig"].as_str()?.to_string(); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + Some(TracedVote::Notarize { + view, + parent, + sig, + block, + }) + } + "Nullify" => { + let view = parse_int(&inner["view"]); + let sig = inner["sig"].as_str()?.to_string(); + Some(TracedVote::Nullify { view, sig }) + } + "Finalize" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let sig = inner["sig"].as_str()?.to_string(); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + Some(TracedVote::Finalize { + view, + parent, + sig, + block, + }) + } + _ => None, + } +} + +fn parse_itf_cert(v: &Value, block_map: &mut HashMap) -> Option { + let tag = v.get("tag")?.as_str()?; + let inner = v.get("value")?; + match tag { + "Notarization" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + let signers: Vec = parse_set(&inner["signatures"]) + .iter() + .filter_map(|s| s.as_str().map(String::from)) + .collect(); + let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); + Some(TracedCert::Notarization { + view, + parent, + block, + signers, + ghost_sender, + }) + } + "Nullification" => { + let view = parse_int(&inner["view"]); + let signers: Vec = parse_set(&inner["signatures"]) + .iter() + .filter_map(|s| s.as_str().map(String::from)) + .collect(); + let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); + Some(TracedCert::Nullification { + view, + signers, + ghost_sender, + }) + } + "Finalization" => { + let proposal = inner.get("proposal"); + let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); + let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); + let block_name = proposal + .and_then(|p| p["payload"].as_str()) + .or_else(|| inner["block"].as_str())?; + let block = block_to_hex(block_name, block_map); + let signers: Vec = parse_set(&inner["signatures"]) + .iter() + .filter_map(|s| s.as_str().map(String::from)) + .collect(); + let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); + Some(TracedCert::Finalization { + view, + parent, + block, + signers, + ghost_sender, + }) + } + _ => None, + } +} + +fn diff_store_vote( + prev_store: &HashMap>, + next_store: &HashMap>, + block_map: &mut HashMap, +) -> Vec<(String, String, TracedVote)> { + let mut new_entries = Vec::new(); + for (node, next_votes) in next_store { + let prev_votes = prev_store.get(node); + let prev_list = prev_votes.map(|v| v.as_slice()).unwrap_or(&[]); + for vote_val in next_votes { + if !prev_list.iter().any(|pv| pv == vote_val) { + if let Some(vote) = parse_itf_vote(vote_val, block_map) { + let sender = match &vote { + TracedVote::Notarize { sig, .. } + | TracedVote::Nullify { sig, .. } + | TracedVote::Finalize { sig, .. } => sig.clone(), + }; + new_entries.push((node.clone(), sender, vote)); + } + } + } + } + new_entries +} + +fn diff_store_certificate( + prev_store: &HashMap>, + next_store: &HashMap>, + block_map: &mut HashMap, +) -> Vec<(String, String, TracedCert)> { + let mut new_entries = Vec::new(); + for (node, next_certs) in next_store { + let prev_certs = prev_store.get(node); + let prev_list = prev_certs.map(|v| v.as_slice()).unwrap_or(&[]); + for cert_val in next_certs { + if !prev_list.iter().any(|pc| pc == cert_val) { + if let Some(cert) = parse_itf_cert(cert_val, block_map) { + let sender = match &cert { + TracedCert::Notarization { ghost_sender, .. } + | TracedCert::Nullification { ghost_sender, .. } + | TracedCert::Finalization { ghost_sender, .. } => ghost_sender.clone(), + }; + new_entries.push((node.clone(), sender, cert)); + } + } + } + } + new_entries +} + +// --------------------------------------------------------------------------- +// Mismatch reporting (inlined from the retired replayer::compare module) +// --------------------------------------------------------------------------- + +#[allow(clippy::enum_variant_names)] +#[derive(Debug, Clone)] +pub enum Mismatch { + MissingNotarization { + node: String, + view: u64, + }, + ExtraNotarization { + node: String, + view: u64, + }, + NotarizationPayloadMismatch { + node: String, + view: u64, + expected: String, + actual: String, + }, + NotarizationSignatureCountMismatch { + node: String, + view: u64, + expected: Option, + actual: Option, + }, + MissingNullification { + node: String, + view: u64, + }, + ExtraNullification { + node: String, + view: u64, + }, + NullificationSignatureCountMismatch { + node: String, + view: u64, + expected: Option, + actual: Option, + }, + MissingFinalization { + node: String, + view: u64, + }, + ExtraFinalization { + node: String, + view: u64, + }, + FinalizationPayloadMismatch { + node: String, + view: u64, + expected: String, + actual: String, + }, + FinalizationSignatureCountMismatch { + node: String, + view: u64, + expected: Option, + actual: Option, + }, + LastFinalizedMismatch { + node: String, + expected: u64, + actual: u64, + }, + CertifiedViewsMismatch { + node: String, + expected: BTreeSet, + actual: BTreeSet, + }, + VoteSignerMismatch { + node: String, + view: u64, + vote_type: &'static str, + expected: BTreeSet, + actual: BTreeSet, + }, +} + +fn certificate_counts_match( + expected: Option, + actual: Option, + quorum: usize, +) -> bool { + match (expected, actual) { + (Some(e), Some(a)) if e >= quorum && a >= quorum => true, + _ => expected == actual, + } +} + +fn compare( + expected: &ExpectedState, + states: &[ReplayedReplicaState], + faults: usize, +) -> Vec { + let mut mismatches = Vec::new(); + let n = states.len() + faults; + let quorum = crate::bounds::quorum(n as u32) as usize; + + for (correct_idx, state) in states.iter().enumerate() { + let node_idx = correct_idx + faults; + let node_id = format!("n{node_idx}"); + let Some(expected_node) = expected.nodes.get(&node_id) else { + continue; + }; + + let actual_views: BTreeSet = state.notarizations.keys().copied().collect(); + let expected_views: BTreeSet = expected_node.notarizations.keys().copied().collect(); + for &view in expected_views.difference(&actual_views) { + mismatches.push(Mismatch::MissingNotarization { + node: node_id.clone(), + view, + }); + } + for &view in actual_views.difference(&expected_views) { + mismatches.push(Mismatch::ExtraNotarization { + node: node_id.clone(), + view, + }); + } + for view in expected_views.intersection(&actual_views) { + let expected_data = &expected_node.notarizations[view]; + let actual_data = state + .notarizations + .get(view) + .expect("view present in both maps"); + if expected_data != &actual_data.payload.to_string() { + mismatches.push(Mismatch::NotarizationPayloadMismatch { + node: node_id.clone(), + view: *view, + expected: expected_data.clone(), + actual: actual_data.payload.to_string(), + }); + } + let expected_count = expected_node + .notarization_signature_counts + .get(view) + .copied() + .unwrap_or(None); + if !certificate_counts_match(expected_count, actual_data.signature_count, quorum) { + mismatches.push(Mismatch::NotarizationSignatureCountMismatch { + node: node_id.clone(), + view: *view, + expected: expected_count, + actual: actual_data.signature_count, + }); + } + } + + let actual_null_views: BTreeSet = state.nullifications.keys().copied().collect(); + let expected_null_views: BTreeSet = + expected_node.nullifications.iter().copied().collect(); + for &view in expected_null_views.difference(&actual_null_views) { + mismatches.push(Mismatch::MissingNullification { + node: node_id.clone(), + view, + }); + } + for &view in actual_null_views.difference(&expected_null_views) { + mismatches.push(Mismatch::ExtraNullification { + node: node_id.clone(), + view, + }); + } + for view in expected_null_views.intersection(&actual_null_views) { + let expected_count = expected_node + .nullification_signature_counts + .get(view) + .copied() + .unwrap_or(None); + let actual_count = state + .nullifications + .get(view) + .expect("view present in both maps") + .signature_count; + if !certificate_counts_match(expected_count, actual_count, quorum) { + mismatches.push(Mismatch::NullificationSignatureCountMismatch { + node: node_id.clone(), + view: *view, + expected: expected_count, + actual: actual_count, + }); + } + } + + let actual_final_views: BTreeSet = state.finalizations.keys().copied().collect(); + let expected_final_views: BTreeSet = + expected_node.finalizations.keys().copied().collect(); + for &view in expected_final_views.difference(&actual_final_views) { + mismatches.push(Mismatch::MissingFinalization { + node: node_id.clone(), + view, + }); + } + for &view in actual_final_views.difference(&expected_final_views) { + mismatches.push(Mismatch::ExtraFinalization { + node: node_id.clone(), + view, + }); + } + for view in expected_final_views.intersection(&actual_final_views) { + let expected_data = &expected_node.finalizations[view]; + let actual_data = state + .finalizations + .get(view) + .expect("view present in both maps"); + if expected_data != &actual_data.payload.to_string() { + mismatches.push(Mismatch::FinalizationPayloadMismatch { + node: node_id.clone(), + view: *view, + expected: expected_data.clone(), + actual: actual_data.payload.to_string(), + }); + } + let expected_count = expected_node + .finalization_signature_counts + .get(view) + .copied() + .unwrap_or(None); + if !certificate_counts_match(expected_count, actual_data.signature_count, quorum) { + mismatches.push(Mismatch::FinalizationSignatureCountMismatch { + node: node_id.clone(), + view: *view, + expected: expected_count, + actual: actual_data.signature_count, + }); + } + } + + let actual_last = state.finalizations.keys().max().copied().unwrap_or(0); + if expected_node.last_finalized != actual_last { + mismatches.push(Mismatch::LastFinalizedMismatch { + node: node_id.clone(), + expected: expected_node.last_finalized, + actual: actual_last, + }); + } + + let actual_certified: BTreeSet = state.certified.iter().copied().collect(); + if expected_node.certified != actual_certified { + mismatches.push(Mismatch::CertifiedViewsMismatch { + node: node_id.clone(), + expected: expected_node.certified.clone(), + actual: actual_certified, + }); + } + + compare_signers( + &mut mismatches, + &node_id, + "notarize", + &expected_node.notarize_signers, + &state.notarize_signers, + ); + compare_signers( + &mut mismatches, + &node_id, + "nullify", + &expected_node.nullify_signers, + &state.nullify_signers, + ); + compare_signers( + &mut mismatches, + &node_id, + "finalize", + &expected_node.finalize_signers, + &state.finalize_signers, + ); + } + + mismatches +} + +fn compare_signers( + mismatches: &mut Vec, + node: &str, + vote_type: &'static str, + expected: &BTreeMap>, + actual: &HashMap>, +) { + let all_views: BTreeSet = expected.keys().chain(actual.keys()).copied().collect(); + for view in all_views { + if view == 0 { + continue; + } + let empty = BTreeSet::new(); + let exp_set = expected.get(&view).unwrap_or(&empty); + let act_set = actual.get(&view).unwrap_or(&empty); + if exp_set != act_set { + mismatches.push(Mismatch::VoteSignerMismatch { + node: node.to_string(), + view, + vote_type, + expected: exp_set.clone(), + actual: act_set.clone(), + }); + } + } +} + +impl std::fmt::Display for Mismatch { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + Mismatch::MissingNotarization { node, view } => { + write!(f, "{node}: missing notarization for view {view}") + } + Mismatch::ExtraNotarization { node, view } => { + write!(f, "{node}: extra notarization for view {view}") + } + Mismatch::NotarizationPayloadMismatch { + node, + view, + expected, + actual, + } => write!( + f, + "{node}: notarization payload mismatch at view {view}: spec={expected}, impl={actual}" + ), + Mismatch::NotarizationSignatureCountMismatch { + node, + view, + expected, + actual, + } => write!( + f, + "{node}: notarization signature count mismatch at view {view}: spec={expected:?}, impl={actual:?}" + ), + Mismatch::MissingNullification { node, view } => { + write!(f, "{node}: missing nullification for view {view}") + } + Mismatch::ExtraNullification { node, view } => { + write!(f, "{node}: extra nullification for view {view}") + } + Mismatch::NullificationSignatureCountMismatch { + node, + view, + expected, + actual, + } => write!( + f, + "{node}: nullification signature count mismatch at view {view}: spec={expected:?}, impl={actual:?}" + ), + Mismatch::MissingFinalization { node, view } => { + write!(f, "{node}: missing finalization for view {view}") + } + Mismatch::ExtraFinalization { node, view } => { + write!(f, "{node}: extra finalization for view {view}") + } + Mismatch::FinalizationPayloadMismatch { + node, + view, + expected, + actual, + } => write!( + f, + "{node}: finalization payload mismatch at view {view}: spec={expected}, impl={actual}" + ), + Mismatch::FinalizationSignatureCountMismatch { + node, + view, + expected, + actual, + } => write!( + f, + "{node}: finalization signature count mismatch at view {view}: spec={expected:?}, impl={actual:?}" + ), + Mismatch::LastFinalizedMismatch { + node, + expected, + actual, + } => write!( + f, + "{node}: last_finalized mismatch: expected {expected}, got {actual}" + ), + Mismatch::CertifiedViewsMismatch { + node, + expected, + actual, + } => write!( + f, + "{node}: certified views mismatch: spec={expected:?}, impl={actual:?}" + ), + Mismatch::VoteSignerMismatch { + node, + view, + vote_type, + expected, + actual, + } => write!( + f, + "{node}: {vote_type} signers mismatch at view {view}: spec={expected:?}, impl={actual:?}" + ), + } + } +} + +// --------------------------------------------------------------------------- +// Message construction (inlined from the retired replayer::messages module) +// --------------------------------------------------------------------------- + +fn digest_from_hex(hex: &str) -> Sha256Digest { + assert!( + hex.len() == 64 && hex.bytes().all(|b| b.is_ascii_hexdigit()), + "block ID must be a 64-char hex string, got: {hex:?}" + ); + let mut bytes = [0u8; 32]; + for (i, chunk) in hex.as_bytes().chunks(2).enumerate() { + let s = std::str::from_utf8(chunk).expect("ascii hex"); + bytes[i] = u8::from_str_radix(s, 16).expect("valid hex pair"); + } + Sha256Digest::from(bytes) +} + +fn parse_node_id(id: &str) -> usize { + id.strip_prefix('n') + .and_then(|s| s.parse().ok()) + .expect("invalid node id") +} + +fn make_proposal(epoch: u64, view: u64, parent: u64, block: &str) -> Proposal { + let round = Round::new(EpochType::new(epoch), View::new(view)); + let payload = digest_from_hex(block); + Proposal::new(round, View::new(parent), payload) +} + +struct ConstructedMessage { + sender_pk: PublicKey, + payload: IoBuf, + is_certificate: bool, +} + +fn construct_vote( + sender: &str, + vote: &TracedVote, + schemes: &[S], + participants: &[PublicKey], + epoch: u64, +) -> ConstructedMessage { + let signer_idx = match vote { + TracedVote::Notarize { sig, .. } + | TracedVote::Nullify { sig, .. } + | TracedVote::Finalize { sig, .. } => parse_node_id(sig), + }; + let scheme = &schemes[signer_idx]; + let encoded: IoBuf = match vote { + TracedVote::Notarize { + view, + parent, + block, + .. + } => { + let proposal = make_proposal(epoch, *view, *parent, block); + let notarize = Notarize::::sign(scheme, proposal) + .expect("signing must succeed"); + Vote::Notarize(notarize).encode().into() + } + TracedVote::Nullify { view, .. } => { + let round = Round::new(EpochType::new(epoch), View::new(*view)); + let nullify = + Nullify::::sign::(scheme, round).expect("signing must succeed"); + Vote::::Nullify(nullify).encode().into() + } + TracedVote::Finalize { + view, + parent, + block, + .. + } => { + let proposal = make_proposal(epoch, *view, *parent, block); + let finalize = Finalize::::sign(scheme, proposal) + .expect("signing must succeed"); + Vote::Finalize(finalize).encode().into() + } + }; + let sender_idx = parse_node_id(sender); + ConstructedMessage { + sender_pk: participants[sender_idx].clone(), + payload: encoded, + is_certificate: false, + } +} + +fn construct_certificate( + cert: &TracedCert, + schemes: &[S], + participants: &[PublicKey], + epoch: u64, +) -> ConstructedMessage { + let strategy = Sequential; + let (ghost_sender, encoded): (&str, IoBuf) = match cert { + TracedCert::Notarization { + view, + parent, + block, + signers, + ghost_sender, + } => { + let proposal = make_proposal(epoch, *view, *parent, block); + let notarizes: Vec<_> = signers + .iter() + .map(|s| { + let idx = parse_node_id(s); + Notarize::::sign(&schemes[idx], proposal.clone()) + .expect("signing must succeed") + }) + .collect(); + let notarization = + Notarization::from_notarizes(&schemes[0], notarizes.iter(), &strategy) + .expect("certificate assembly must succeed"); + ( + ghost_sender.as_str(), + Certificate::Notarization(notarization).encode().into(), + ) + } + TracedCert::Nullification { + view, + signers, + ghost_sender, + } => { + let round = Round::new(EpochType::new(epoch), View::new(*view)); + let nullifies: Vec<_> = signers + .iter() + .map(|s| { + let idx = parse_node_id(s); + Nullify::::sign::(&schemes[idx], round) + .expect("signing must succeed") + }) + .collect(); + let nullification = + Nullification::from_nullifies(&schemes[0], nullifies.iter(), &strategy) + .expect("certificate assembly must succeed"); + ( + ghost_sender.as_str(), + Certificate::::Nullification(nullification) + .encode() + .into(), + ) + } + TracedCert::Finalization { + view, + parent, + block, + signers, + ghost_sender, + } => { + let proposal = make_proposal(epoch, *view, *parent, block); + let finalizes: Vec<_> = signers + .iter() + .map(|s| { + let idx = parse_node_id(s); + Finalize::::sign(&schemes[idx], proposal.clone()) + .expect("signing must succeed") + }) + .collect(); + let finalization = + Finalization::from_finalizes(&schemes[0], finalizes.iter(), &strategy) + .expect("certificate assembly must succeed"); + ( + ghost_sender.as_str(), + Certificate::Finalization(finalization).encode().into(), + ) + } + }; + let sender_idx = parse_node_id(ghost_sender); + ConstructedMessage { + sender_pk: participants[sender_idx].clone(), + payload: encoded, + is_certificate: true, + } +} + +fn construct_message( + entry: &TraceEntry, + schemes: &[S], + participants: &[PublicKey], + epoch: u64, +) -> ConstructedMessage { + match entry { + TraceEntry::Vote { sender, vote, .. } => { + construct_vote(sender, vote, schemes, participants, epoch) + } + TraceEntry::Certificate { cert, .. } => { + construct_certificate(cert, schemes, participants, epoch) + } + } +} + +// --------------------------------------------------------------------------- +// Apalache driver glue +// --------------------------------------------------------------------------- + /// Compiles a Quint spec to TLA+ using `quint compile --target tlaplus`. pub fn compile_quint_to_tla(spec_path: &str, main: &str) -> Result { let output = Command::new("quint") @@ -119,17 +1123,11 @@ pub fn compile_quint_to_tla(spec_path: &str, main: &str) -> Result, } @@ -146,22 +1144,11 @@ impl Default for IstConfig { } } -/// Fix operator precedence issues in Quint-generated TLA+. -/// -/// Two issues: -/// 1. Quint uses `:=` (Apalache assignment) which has lower precedence than `/\`, -/// causing `x' := a /\ y' := b` to mis-parse. Replace with `=` (precedence 5 > 3). -/// 2. `LET ... IN body` extends body to end of expression, capturing subsequent -/// `/\` conjuncts. Wrap LET expressions in parentheses when they appear as -/// the right-hand side of a primed variable assignment. fn fix_tla_precedence(tla: &str) -> String { // Step 1: Replace := with = for standard operator precedence let tla = tla.replace(" := ", " = "); // Step 2: Parenthesize LET bodies in primed variable assignments. - // Pattern: line ending with "'" followed by line starting with "= LET". - // The LET body contains an EXCEPT block ([...]) whose closing "]" should - // end the LET scope. We add "(" before LET and ")" after the closing "]". let lines: Vec<&str> = tla.lines().collect(); let mut output: Vec = Vec::with_capacity(lines.len()); let mut need_close = false; @@ -206,24 +1193,18 @@ fn fix_tla_precedence(tla: &str) -> String { output.join("\n") } -/// Strip TLA+ module prefix from state variable names. -/// -/// Quint's TLA+ output mangles variable names (e.g. `leader` -> `itf_main_r_leader`). -/// The decoder functions expect the original Quint names, so we strip the prefix. fn normalize_state(state: &Value) -> Value { let Some(obj) = state.as_object() else { return state.clone(); }; let mut normalized = serde_json::Map::new(); for (key, val) in obj { - // Strip known prefixes: "itf_main_r_", or any "module_r_" pattern let short = key.find("_r_").map(|pos| &key[pos + 3..]).unwrap_or(key); normalized.insert(short.to_string(), val.clone()); } Value::Object(normalized) } -/// Extract the last state from an ITF trace returned by `query`. fn last_state_from_trace(trace: &Value) -> Result<(Value, Value), Error> { let states = trace["states"] .as_array() @@ -234,10 +1215,6 @@ fn last_state_from_trace(trace: &Value) -> Result<(Value, Value), Error> { Ok((state.clone(), normalize_state(state))) } -/// Extract the last two states from an ITF trace. -/// -/// Returns (prev_normalized, last_normalized). Both states come from -/// the same Z3 model, ensuring consistency for diffing. fn last_two_states_from_trace(trace: &Value) -> Result<(Value, Value), Error> { let states = trace["states"] .as_array() @@ -252,7 +1229,6 @@ fn last_two_states_from_trace(trace: &Value) -> Result<(Value, Value), Error> { Ok((prev, last)) } -/// Gets the TLA+ source from config (pre-compiled file or quint compile). fn get_tla_source(cfg: &IstConfig) -> Result { let tla_source = if let Some(tla_path) = &cfg.tla_path { println!("reading pre-compiled TLA+ from {tla_path}..."); @@ -270,14 +1246,13 @@ fn get_tla_source(cfg: &IstConfig) -> Result { Ok(tla_source) } -/// Injects a single trace entry into the appropriate engine channel. fn inject_entry( entry: &TraceEntry, faults: usize, vote_injectors: &[injected::Injector], cert_injectors: &[injected::Injector], - schemes: &[ed25519::Scheme], - participants: &[commonware_cryptography::ed25519::PublicKey], + schemes: &[S], + participants: &[PublicKey], epoch: u64, ) { // Skip self-votes @@ -300,14 +1275,13 @@ fn inject_entry( .and_then(|s| s.parse::().ok()) .expect("invalid receiver id"); - // Skip entries for Byzantine nodes if receiver_idx < faults { return; } let correct_idx = receiver_idx - faults; - let msg = messages::construct_message(entry, schemes, participants, epoch); + let msg = construct_message(entry, schemes, participants, epoch); if msg.is_certificate { cert_injectors[correct_idx].inject(msg.sender_pk, msg.payload); @@ -317,11 +1291,7 @@ fn inject_entry( } /// Runs an IST session as a single interactive loop. -/// -/// Alternates between driving Apalache and comparing Rust engine state -/// at every step, detecting divergences immediately. pub fn run_ist(cfg: &IstConfig) -> Result { - // --- Outside runtime: Apalache setup --- let tla_source = get_tla_source(cfg)?; let client = ApalacheClient::new(&cfg.apalache_url); @@ -346,7 +1316,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { session.next_transitions.len() ); - // Initialize: assume init transition and advance let init_id = session .init_transitions .first() @@ -361,7 +1330,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { let next_result = client.next_step(&session.id)?; println!("initialized: step={}", next_result.step_no); - // Query the initial state let query_result = client.query(&session.id, &["TRACE"], None)?; let trace = query_result .trace @@ -369,7 +1337,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { .ok_or(Error::Setup("no trace from query".into()))?; let (_, init_state) = last_state_from_trace(trace)?; - // Extract configuration from the initial state let correct_nodes = identify_correct_nodes(&init_state); let n = count_nodes(&init_state); let faults = n - correct_nodes.len(); @@ -379,12 +1346,10 @@ pub fn run_ist(cfg: &IstConfig) -> Result { println!("config: n={n}, faults={faults}, epoch={epoch}, correct={correct_nodes:?}"); - // --- Inside runtime: interactive loop --- let executor = deterministic::Runner::timed(Duration::from_secs(600)); let max_steps = cfg.max_steps; let report: Result = executor.start(|mut context| async move { - // Set up engines let Fixture { participants, schemes, @@ -436,7 +1401,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { application::Application::new(ctx.with_label("application"), app_cfg); actor.start(); - // Use generous timeouts so engines do not fire spuriously let engine_cfg = config::Config { blocker: NullBlocker, scheme: schemes[i].clone(), @@ -468,10 +1432,9 @@ pub fn run_ist(cfg: &IstConfig) -> Result { ); } - // Interactive loop state let mut current_snapshot = next_result.snapshot_id; let mut steps_completed = 0; - let mut divergences: Vec<(usize, Vec)> = Vec::new(); + let mut divergences: Vec<(usize, Vec)> = Vec::new(); use rand::seq::SliceRandom; let mut rng = rand::thread_rng(); @@ -481,7 +1444,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { let mut block_map: HashMap = HashMap::new(); for step in 0..max_steps { - // 1. Find an enabled transition (blocking HTTP) let mut found_enabled = false; let pre_snapshot = current_snapshot; @@ -497,11 +1459,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { let step_result = client.next_step(&session.id)?; current_snapshot = step_result.snapshot_id; - // 2. Query the concrete state. - // Extract both previous and current states from the - // SAME trace query. This guarantees consistency - // (both come from the same Z3 model), avoiding - // re-concretization issues across queries. let query_result = client.query(&session.id, &["TRACE"], None)?; let trace_val = query_result @@ -516,15 +1473,10 @@ pub fn run_ist(cfg: &IstConfig) -> Result { .and_then(|v| v.as_str()) .unwrap_or("?"); - // 3. Diff to extract new messages. - // Both states come from the same trace query, so - // the diff is consistent within this step. let prev_votes = collect_store_vote(&prev_state); let new_votes = collect_store_vote(&new_state); - let prev_certs = - collect_store_certificate(&prev_state); - let new_certs = - collect_store_certificate(&new_state); + let prev_certs = collect_store_certificate(&prev_state); + let new_certs = collect_store_certificate(&new_state); let vote_entries = diff_store_vote(&prev_votes, &new_votes, &mut block_map); @@ -559,7 +1511,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { }); } - // 4. Inject into engines (1ms per message, like MBT) for entry in &step_entries { inject_entry( entry, @@ -573,10 +1524,8 @@ pub fn run_ist(cfg: &IstConfig) -> Result { context.sleep(Duration::from_millis(1)).await; } - // 5. Let engines settle (2s, like MBT) context.sleep(Duration::from_secs(2)).await; - // 6. Compare observed vs expected let observed = invariants::extract_replayed(&reporters, n); let correct_nodes_now = identify_correct_nodes(&new_state); let expected = extract_expected_state( @@ -584,14 +1533,12 @@ pub fn run_ist(cfg: &IstConfig) -> Result { &correct_nodes_now, &block_map, ); - let mismatches = compare::compare(&expected, &observed, faults); + let mismatches = compare(&expected, &observed, faults); - // 7. Report result - print both spec and impl state for (ci, impl_state) in observed.iter().enumerate() { let ni = ci + faults; let nid = format!("n{ni}"); - // Impl (Rust) state let i_notar: Vec = impl_state.notarizations.keys().copied().collect(); let i_nulls: Vec = @@ -601,7 +1548,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { let i_last_fin = i_finals.last().copied().unwrap_or(0); - // Spec (Quint/Apalache) state let spec_node = expected.nodes.get(&nid); let s_notar: Vec = spec_node .map(|s| s.notarizations.keys().copied().collect()) @@ -631,7 +1577,6 @@ pub fn run_ist(cfg: &IstConfig) -> Result { " {nid} impl: notarization={i_notar:?} nullification={i_nulls:?} finalization={i_finals:?} last_finalized={i_last_fin}" ); - // Print vote signers if any differ or are non-empty let s_notar_v = spec_node .map(|s| &s.notarize_signers) .cloned() @@ -645,21 +1590,18 @@ pub fn run_ist(cfg: &IstConfig) -> Result { .cloned() .unwrap_or_default(); - // Only print vote details for views > 1 - // (view 1 is init, signers differ by design) - let all_views: std::collections::BTreeSet = - s_notar_v - .keys() - .chain(impl_state.notarize_signers.keys()) - .chain(s_null_v.keys()) - .chain(impl_state.nullify_signers.keys()) - .chain(s_fin_v.keys()) - .chain(impl_state.finalize_signers.keys()) - .copied() - .filter(|&v| v > 1) - .collect(); - - let empty = std::collections::BTreeSet::new(); + let all_views: BTreeSet = s_notar_v + .keys() + .chain(impl_state.notarize_signers.keys()) + .chain(s_null_v.keys()) + .chain(impl_state.nullify_signers.keys()) + .chain(s_fin_v.keys()) + .chain(impl_state.finalize_signers.keys()) + .copied() + .filter(|&v| v > 1) + .collect(); + + let empty = BTreeSet::new(); for view in all_views { let sn = s_notar_v.get(&view).unwrap_or(&empty); let in_ = impl_state @@ -706,13 +1648,10 @@ pub fn run_ist(cfg: &IstConfig) -> Result { println!(" {m}"); } divergences.push((step, mismatches)); - // Stop immediately on divergence steps_completed = step + 1; break; } - // Compact solver state to prevent Z3 - // re-concretization across steps. current_snapshot = client.compact(&session.id, current_snapshot)?; steps_completed = step + 1; @@ -742,10 +1681,8 @@ pub fn run_ist(cfg: &IstConfig) -> Result { println!("step {step}: no enabled transitions, stopping"); break; } - } - // Cleanup let _ = client.dispose_spec(&session.id); Ok(IstReport { @@ -759,10 +1696,8 @@ pub fn run_ist(cfg: &IstConfig) -> Result { /// Report from an IST run. pub struct IstReport { - /// Number of steps completed. pub steps_completed: usize, - /// Divergences found: (step_number, mismatches). - pub divergences: Vec<(usize, Vec)>, + pub divergences: Vec<(usize, Vec)>, } impl IstReport { diff --git a/consensus/fuzz/src/lib.rs b/consensus/fuzz/src/lib.rs index ab5e8f3a237..35ca455763f 100644 --- a/consensus/fuzz/src/lib.rs +++ b/consensus/fuzz/src/lib.rs @@ -4,7 +4,6 @@ pub mod disrupter; pub mod invariants; pub mod ist; pub mod quint_model; -pub mod replayer; pub mod simplex; pub mod strategy; pub mod tlc; @@ -251,9 +250,10 @@ type NetworkChannels = ( ); /// Common setup for fuzz tests: network, participants, links. -async fn setup_network( +pub(crate) async fn setup_network_with_fixture( context: &mut deterministic::Context, input: &FuzzInput, + fixture: Fixture, ) -> ( Oracle, Vec, @@ -275,7 +275,7 @@ async fn setup_network( schemes, verifier: _, .. - } = P::fixture(context, NAMESPACE, input.configuration.n); + } = fixture; let registrations = register(&mut oracle, &participants).await; @@ -302,6 +302,22 @@ async fn setup_network( (oracle, participants, schemes, registrations) } +/// Compatibility wrapper: derives the fixture from the fuzz context's +/// RNG. Non-recording paths (pure fuzz invariants) still use this so +/// key variety tracks the FuzzRng stream. +async fn setup_network( + context: &mut deterministic::Context, + input: &FuzzInput, +) -> ( + Oracle, + Vec, + Vec, + HashMap, +) { + let fixture = P::fixture(context, NAMESPACE, input.configuration.n); + setup_network_with_fixture::

(context, input, fixture).await +} + /// Start a Disrupter with the given strategy and network channels. fn start_disrupter( context: deterministic::Context, @@ -823,20 +839,24 @@ pub fn fuzz(input: FuzzInput) { } } -pub fn run_quint_twins_tracing(input: FuzzInput, corpus_bytes: &[u8]) { - tracing::run_quint_twins_tracing(input, corpus_bytes); +pub fn run_quint_twins_recording(input: FuzzInput, corpus_bytes: &[u8]) { + tracing::run_quint_twins_recording(input, corpus_bytes); } -pub fn run_quint_disrupter_tracing(input: FuzzInput, corpus_bytes: &[u8]) { - tracing::run_quint_disrupter_tracing(input, corpus_bytes); +pub fn run_quint_disrupter_recording(input: FuzzInput, corpus_bytes: &[u8]) { + tracing::run_quint_disrupter_recording(input, corpus_bytes); } -pub fn run_quint_byzantine_tracing(actor: ByzantineActor, input: FuzzInput, corpus_bytes: &[u8]) { - tracing::run_quint_byzantine_tracing(actor, input, corpus_bytes); +pub fn run_quint_byzantine_recording( + actor: ByzantineActor, + input: FuzzInput, + corpus_bytes: &[u8], +) { + tracing::run_quint_byzantine_recording(actor, input, corpus_bytes); } -pub fn run_quint_honest_tracing(input: FuzzInput, corpus_bytes: &[u8]) { - tracing::run_quint_honest_tracing(input, corpus_bytes); +pub fn run_quint_honest_recording(input: FuzzInput, corpus_bytes: &[u8]) { + tracing::run_quint_honest_recording(input, corpus_bytes); } pub use tlc::run_quint_tlc_honest_model; diff --git a/consensus/fuzz/src/quint_model.rs b/consensus/fuzz/src/quint_model.rs index c3120c29063..07999a21614 100644 --- a/consensus/fuzz/src/quint_model.rs +++ b/consensus/fuzz/src/quint_model.rs @@ -1,21 +1,38 @@ -use crate::{ - tracing::{ - data::TraceData, - encoder::{self, ActionItem, CertItem, EncoderConfig}, - sniffer::{TraceEntry, TracedCert, TracedVote}, +//! [`Trace`] <-> Quint `replica.qnt` bridge. +//! +//! Given a [`Trace`], encode it as a Quint test module +//! ([`crate::tracing::encoder::encode_from_trace`]), drive `quint test` with +//! ITF output, then parse the resulting ITF final state into a +//! [`Snapshot`] keyed by [`Participant`]. + +use commonware_consensus::{ + simplex::replay::{ + trace::{CertStateSnapshot, NodeSnapshot, NullStateSnapshot, Snapshot}, + Trace, }, + types::View, }; +use commonware_cryptography::sha256::Digest as Sha256Digest; +use commonware_utils::Participant; +use serde::{Deserialize, Serialize}; +use serde_json::Value; use sha1::{Digest, Sha1}; use std::{ - collections::{BTreeSet, HashSet}, + collections::{BTreeMap, BTreeSet, HashMap}, error::Error, fmt::{self, Display}, fs, - path::PathBuf, + path::{Path, PathBuf}, process::{self, Command}, time::{SystemTime, UNIX_EPOCH}, }; +use crate::tracing::encoder; + +// --------------------------------------------------------------------------- +// Error +// --------------------------------------------------------------------------- + #[derive(Debug, Clone)] pub struct ModelError { message: String, @@ -35,6 +52,53 @@ impl Display for ModelError { impl Error for ModelError {} +// --------------------------------------------------------------------------- +// ExpectedState (decoded ITF view, keyed by Quint node string) +// --------------------------------------------------------------------------- + +/// Observable state from the Quint model for a single correct node. +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct ExpectedNodeState { + /// Views that have been notarized, mapped to block hex digest. + pub notarizations: BTreeMap, + /// Views that have been nullified. + pub nullifications: BTreeSet, + /// Views that have been finalized, mapped to block hex digest. + pub finalizations: BTreeMap, + /// Expected visible certificate signer counts per view. + #[serde(default)] + pub notarization_signature_counts: BTreeMap>, + #[serde(default)] + pub nullification_signature_counts: BTreeMap>, + #[serde(default)] + pub finalization_signature_counts: BTreeMap>, + /// The last finalized view. + pub last_finalized: u64, + /// Views for which the replica observed any certificate. + #[serde(default)] + pub certified: BTreeSet, + /// Per-view set of node IDs that sent notarize votes to this node. + #[serde(default)] + pub notarize_signers: BTreeMap>, + /// Per-view set of node IDs that sent nullify votes to this node. + #[serde(default)] + pub nullify_signers: BTreeMap>, + /// Per-view set of node IDs that sent finalize votes to this node. + #[serde(default)] + pub finalize_signers: BTreeMap>, +} + +/// Expected observable state from the Quint model. +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct ExpectedState { + /// Per correct node expected state, keyed by node ID (e.g. "n1", "n2"). + pub nodes: BTreeMap, +} + +// --------------------------------------------------------------------------- +// Path helpers +// --------------------------------------------------------------------------- + fn manifest_dir() -> PathBuf { PathBuf::from(env!("CARGO_MANIFEST_DIR")) } @@ -61,24 +125,16 @@ fn unique_stem(label: &str, suffix: &str) -> String { format!("{:x}", hasher.finalize()) } -fn normalized_model_trace(trace: &TraceData) -> TraceData { - let mut model_trace = trace.clone(); - model_trace.required_containers = 0; - model_trace.reporter_states.clear(); - model_trace -} +// --------------------------------------------------------------------------- +// Quint test driver +// --------------------------------------------------------------------------- -fn encoder_config(trace: &TraceData) -> EncoderConfig { - EncoderConfig { - n: trace.n, - faults: trace.faults, - epoch: trace.epoch, - max_view: trace.max_view, - required_containers: 0, - } -} - -fn run_quint_test_module(label: &str, suffix: &str, qnt_source: &str) -> Result<(), ModelError> { +pub fn run_quint_test_module( + label: &str, + suffix: &str, + qnt_source: &str, + itf_output: Option<&Path>, +) -> Result<(), ModelError> { let temp_dir = temp_dir(); fs::create_dir_all(&temp_dir) .map_err(|e| ModelError::new(format!("failed to create {}: {e}", temp_dir.display())))?; @@ -100,17 +156,28 @@ fn run_quint_test_module(label: &str, suffix: &str, qnt_source: &str) -> Result< "--max-samples=1", "--match=traceTest", ]); + if let Some(itf_path) = itf_output { + command.arg(format!( + "--out-itf={}", + itf_path.to_str().expect("utf8 itf path") + )); + } command.arg(qnt_path.to_str().expect("utf8 qnt path")); let output = command.output().map_err(|e| { ModelError::new(format!( "failed to run quint for {} [{}]: {e}", - label, - suffix, + label, suffix, )) })?; let _ = fs::remove_file(&qnt_path); + if let Some(itf) = itf_output { + // ITF cleanup is handled by caller after reading the file + if !output.status.success() { + let _ = fs::remove_file(itf); + } + } let _ = fs::remove_dir(&temp_dir); if !output.status.success() { @@ -133,555 +200,635 @@ fn run_quint_test_module(label: &str, suffix: &str, qnt_source: &str) -> Result< Ok(()) } -fn collect_block_hashes(trace: &TraceData) -> Vec { - let mut blocks = Vec::new(); - let mut seen = HashSet::new(); - let mut record = |block: &str| { - if block == "GENESIS_PAYLOAD" || !seen.insert(block.to_string()) { - return; +// --------------------------------------------------------------------------- +// Entry point +// --------------------------------------------------------------------------- + +/// Validates a [`Trace`] against `replica.qnt` and extracts +/// expected state from the ITF output as a [`Snapshot`]. +pub fn validate_and_extract_expected( + trace: &Trace, + label: &str, +) -> Result, ModelError> { + let qnt = encoder::encode_from_trace(trace, 0); + + let td = temp_dir(); + fs::create_dir_all(&td) + .map_err(|e| ModelError::new(format!("failed to create {}: {e}", td.display())))?; + let stem = unique_stem(label, "itf"); + let itf_path = td.join(format!("{stem}.itf.json")); + + run_quint_test_module(label, "replica", &qnt, Some(&itf_path))?; + + let itf_json = match fs::read_to_string(&itf_path) { + Ok(s) => { + let _ = fs::remove_file(&itf_path); + let _ = fs::remove_dir(&td); + s + } + Err(e) => { + let _ = fs::remove_file(&itf_path); + let _ = fs::remove_dir(&td); + return Err(ModelError::new(format!( + "failed to read ITF output for {label}: {e}" + ))); } - blocks.push(block.to_string()); }; - for entry in &trace.entries { - let maybe_block = match entry { - TraceEntry::Vote { - vote: TracedVote::Notarize { block, .. }, - .. - } - | TraceEntry::Vote { - vote: TracedVote::Finalize { block, .. }, - .. - } - | TraceEntry::Certificate { - cert: TracedCert::Notarization { block, .. }, - .. - } - | TraceEntry::Certificate { - cert: TracedCert::Finalization { block, .. }, - .. - } => Some(block.as_str()), - _ => None, - }; + let itf: Value = serde_json::from_str(&itf_json) + .map_err(|e| ModelError::new(format!("failed to parse ITF JSON: {e}")))?; - if let Some(block) = maybe_block { - record(block); - } + let states = itf["states"] + .as_array() + .ok_or_else(|| ModelError::new("ITF JSON missing 'states' array".to_string()))?; + let final_state = states + .last() + .ok_or_else(|| ModelError::new("ITF 'states' array is empty".to_string()))?; + + // Build block map: encoder produces (hex, "val_bN") pairs; invert. + let block_pairs = encoder::build_block_map_from_events(&trace.events); + let block_map: HashMap = block_pairs + .into_iter() + .map(|(hash, name)| (name, hash)) + .collect(); + + let correct_nodes = identify_correct_nodes(final_state); + let expected = extract_expected_state(final_state, &correct_nodes, &block_map); + + let snapshot = expected_state_to_snapshot(&expected)?; + Ok(Some(snapshot)) +} + +// --------------------------------------------------------------------------- +// Snapshot conversion +// --------------------------------------------------------------------------- + +/// Converts the Quint-level [`ExpectedState`] (keyed by `"nX"` strings +/// with hex payloads) into a [`Snapshot`] keyed by [`Participant`] with +/// typed payload digests. Returns `ModelError` if any payload hex is +/// malformed or any node ID is not the expected `"nN"` shape. +pub fn expected_state_to_snapshot(es: &ExpectedState) -> Result { + let mut nodes: BTreeMap = BTreeMap::new(); + for (id, ns) in &es.nodes { + let participant = node_id_to_participant(id)?; + let snap = node_state_to_node_snapshot(ns)?; + nodes.insert(participant, snap); } + Ok(Snapshot { nodes }) +} - blocks +fn node_state_to_node_snapshot(ns: &ExpectedNodeState) -> Result { + let notarizations = cert_map_to_snapshot( + &ns.notarizations, + &ns.notarization_signature_counts, + "notarization", + )?; + let finalizations = cert_map_to_snapshot( + &ns.finalizations, + &ns.finalization_signature_counts, + "finalization", + )?; + let nullifications: BTreeMap = ns + .nullifications + .iter() + .map(|view| { + let signature_count = ns + .nullification_signature_counts + .get(view) + .copied() + .flatten() + .map(|c| c as u32); + (View::new(*view), NullStateSnapshot { signature_count }) + }) + .collect(); + let certified: BTreeSet = ns.certified.iter().copied().map(View::new).collect(); + let notarize_signers = signer_map_to_snapshot(&ns.notarize_signers)?; + let nullify_signers = signer_map_to_snapshot(&ns.nullify_signers)?; + let finalize_signers = signer_map_to_snapshot(&ns.finalize_signers)?; + Ok(NodeSnapshot { + notarizations, + nullifications, + finalizations, + certified, + notarize_signers, + nullify_signers, + finalize_signers, + last_finalized: View::new(ns.last_finalized), + }) } -fn is_certifiable(block_hash: &str) -> bool { - if block_hash.len() >= 2 { - let last_two = &block_hash[block_hash.len() - 2..]; - let last_byte = u8::from_str_radix(last_two, 16).unwrap_or(0); - (last_byte % 11) < 9 - } else { - true +fn cert_map_to_snapshot( + payloads: &BTreeMap, + sig_counts: &BTreeMap>, + kind: &'static str, +) -> Result, ModelError> { + let mut out = BTreeMap::new(); + for (view, hex) in payloads { + let payload = hex_to_digest(hex).map_err(|e| { + ModelError::new(format!("invalid {kind} payload hex at view {view}: {e}")) + })?; + let signature_count = sig_counts + .get(view) + .copied() + .flatten() + .map(|c| c as u32); + out.insert( + View::new(*view), + CertStateSnapshot { + payload, + signature_count, + }, + ); } + Ok(out) } -#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] -struct ProposalKey { - view: u64, - parent: u64, - payload: String, +fn signer_map_to_snapshot( + in_map: &BTreeMap>, +) -> Result>, ModelError> { + let mut out: BTreeMap> = BTreeMap::new(); + for (view, signers) in in_map { + let mut set = BTreeSet::new(); + for s in signers { + set.insert(node_id_to_participant(s)?); + } + out.insert(View::new(*view), set); + } + Ok(out) } -fn proposal_var_name(key: &ProposalKey) -> String { - format!("proposal_v{}_p{}_{}", key.view, key.parent, key.payload) +fn node_id_to_participant(id: &str) -> Result { + let idx_str = id + .strip_prefix('n') + .ok_or_else(|| ModelError::new(format!("node id '{id}' missing 'n' prefix")))?; + let idx: u32 = idx_str + .parse() + .map_err(|e| ModelError::new(format!("node id '{id}' not a u32: {e}")))?; + Ok(Participant::new(idx)) } -fn proposal_ref(view: u64, parent: u64, payload: &str) -> String { - proposal_var_name(&ProposalKey { - view, - parent, - payload: payload.to_string(), - }) +const DIGEST_BYTES: usize = 32; + +fn hex_to_digest(hex: &str) -> Result { + if hex.len() != DIGEST_BYTES * 2 { + return Err(format!( + "expected {} hex chars, got {}", + DIGEST_BYTES * 2, + hex.len() + )); + } + let mut bytes = [0u8; DIGEST_BYTES]; + for (i, byte) in bytes.iter_mut().enumerate() { + let pair = &hex[i * 2..i * 2 + 2]; + *byte = u8::from_str_radix(pair, 16) + .map_err(|e| format!("invalid hex pair '{pair}' at offset {i}: {e}"))?; + } + Ok(Sha256Digest::from(bytes)) } -fn cert_to_quint(cert: &CertItem) -> String { - match cert { - CertItem::Notarization { - view, - parent_view, - payload, - signers, - ghost_sender, - } => { - let sigs: Vec = signers.iter().map(|s| format!("\"{}\"", s)).collect(); - format!( - "notarization({}, Set({}), \"{}\")", - proposal_ref(*view, *parent_view, payload), - sigs.join(", "), - ghost_sender - ) - } - CertItem::Nullification { - view, - signers, - ghost_sender, - } => { - let sigs: Vec = signers.iter().map(|s| format!("\"{}\"", s)).collect(); - format!( - "nullification({}, Set({}), \"{}\")", - view, - sigs.join(", "), - ghost_sender - ) +// --------------------------------------------------------------------------- +// ITF parsing helpers +// --------------------------------------------------------------------------- + +/// Looks up a state variable by suffix in an ITF state object. +/// ITF variables may be qualified (e.g. `itf_main::r::store_vote`), +/// so we match by the trailing `::suffix` or exact name. +fn get_var<'a>(state: &'a Value, suffix: &str) -> &'a Value { + if let Value::Object(obj) = state { + if let Some(v) = obj.get(suffix) { + return v; } - CertItem::Finalization { - view, - parent_view, - payload, - signers, - ghost_sender, - } => { - let sigs: Vec = signers.iter().map(|s| format!("\"{}\"", s)).collect(); - format!( - "finalization({}, Set({}), \"{}\")", - proposal_ref(*view, *parent_view, payload), - sigs.join(", "), - ghost_sender - ) + let pattern = format!("::{suffix}"); + for (key, val) in obj { + if key.ends_with(&pattern) || key == suffix { + return val; + } } } + &Value::Null } -fn render_replica_tla_actions(items: &[ActionItem]) -> Vec { - let mut result = Vec::new(); - let mut delivery_seen: HashSet<(String, String)> = HashSet::new(); - - for item in items { - match item { - ActionItem::Propose { - leader, - view, - payload, - parent_view, - } => { - let pref = proposal_ref(*view, *parent_view, payload); - result.push(format!( - "propose(\"{}\", {}.payload, {}.parent)", - leader, pref, pref - )); - } - ActionItem::SendNotarizeVote { - view, - parent_view, - payload, - sig, - } => result.push(format!( - "inject_notarize_vote({{ proposal: {}, sig: \"{}\" }})", - proposal_ref(*view, *parent_view, payload), - sig - )), - ActionItem::SendNullifyVote { view, sig } => result.push(format!( - "inject_nullify_vote({{ view: {}, sig: \"{}\" }})", - view, sig - )), - ActionItem::SendFinalizeVote { - view, - parent_view, - payload, - sig, - } => result.push(format!( - "inject_finalize_vote({{ proposal: {}, sig: \"{}\" }})", - proposal_ref(*view, *parent_view, payload), - sig - )), - ActionItem::SendCertificate { cert } => { - result.push(format!("inject_certificate({})", cert_to_quint(cert))) - } - ActionItem::OnNotarize { - receiver, - view, - parent_view, - payload, - sig, - } => result.push(format!( - "on_notarize(\"{}\", {{ proposal: {}, sig: \"{}\" }})", - receiver, - proposal_ref(*view, *parent_view, payload), - sig - )), - ActionItem::OnNullify { - receiver, - view, - sig, - } => { - let vote = format!("{{ view: {}, sig: \"{}\" }}", view, sig); - if delivery_seen.insert((receiver.clone(), vote.clone())) { - result.push(format!("on_nullify(\"{}\", {})", receiver, vote)); - } - } - ActionItem::OnFinalize { - receiver, - view, - parent_view, - payload, - sig, - } => { - let vote = format!( - "{{ proposal: {}, sig: \"{}\" }}", - proposal_ref(*view, *parent_view, payload), - sig - ); - if delivery_seen.insert((receiver.clone(), vote.clone())) { - result.push(format!("on_finalize(\"{}\", {})", receiver, vote)); - } - } - ActionItem::OnCertificate { receiver, cert } => { - result.push(format!( - "on_certificate(\"{}\", {})", - receiver, - cert_to_quint(cert) - )); +/// Parses an ITF-encoded integer (JSON number or `{"#bigint": "N"}`). +fn parse_int(v: &Value) -> u64 { + match v { + Value::Number(n) => n.as_u64().unwrap_or(0), + Value::Object(obj) => { + if let Some(s) = obj.get("#bigint").and_then(|v| v.as_str()) { + s.parse().unwrap_or(0) + } else { + 0 } } + _ => 0, } +} - result +/// Parses an ITF-encoded set (`{"#set": [...]}`). +fn parse_set(v: &Value) -> Vec<&Value> { + match v { + Value::Object(obj) => obj + .get("#set") + .and_then(|v| v.as_array()) + .map(|arr| arr.iter().collect()) + .unwrap_or_default(), + _ => Vec::new(), + } } -fn write_replica_tla_helpers(out: &mut String) { - use std::fmt::Write; - - writeln!( - out, - " action inject_notarize_vote(vote: NotarizeVote): bool = all {{" - ) - .unwrap(); - writeln!( - out, - " sent_notarize_votes' = sent_notarize_votes.union(Set(vote))," - ) - .unwrap(); - writeln!(out, " sent_nullify_votes' = sent_nullify_votes,").unwrap(); - writeln!(out, " sent_finalize_votes' = sent_finalize_votes,").unwrap(); - writeln!(out, " sent_certificates' = sent_certificates,").unwrap(); - writeln!(out, " store_notarize_votes' = store_notarize_votes,").unwrap(); - writeln!(out, " store_nullify_votes' = store_nullify_votes,").unwrap(); - writeln!(out, " store_finalize_votes' = store_finalize_votes,").unwrap(); - writeln!(out, " store_certificates' = store_certificates,").unwrap(); - writeln!( - out, - " ghost_committed_blocks' = ghost_committed_blocks," - ) - .unwrap(); - writeln!(out, " leader' = leader,").unwrap(); - writeln!(out, " replica_state' = replica_state,").unwrap(); - writeln!(out, " certify_policy' = certify_policy,").unwrap(); - writeln!(out, " lastAction' = \"inject_vote\",").unwrap(); - writeln!(out, " }}").unwrap(); - writeln!(out).unwrap(); - - writeln!( - out, - " action inject_nullify_vote(vote: NullifyVote): bool = all {{" - ) - .unwrap(); - writeln!(out, " sent_notarize_votes' = sent_notarize_votes,").unwrap(); - writeln!( - out, - " sent_nullify_votes' = sent_nullify_votes.union(Set(vote))," - ) - .unwrap(); - writeln!(out, " sent_finalize_votes' = sent_finalize_votes,").unwrap(); - writeln!(out, " sent_certificates' = sent_certificates,").unwrap(); - writeln!(out, " store_notarize_votes' = store_notarize_votes,").unwrap(); - writeln!(out, " store_nullify_votes' = store_nullify_votes,").unwrap(); - writeln!(out, " store_finalize_votes' = store_finalize_votes,").unwrap(); - writeln!(out, " store_certificates' = store_certificates,").unwrap(); - writeln!( - out, - " ghost_committed_blocks' = ghost_committed_blocks," - ) - .unwrap(); - writeln!(out, " leader' = leader,").unwrap(); - writeln!(out, " replica_state' = replica_state,").unwrap(); - writeln!(out, " certify_policy' = certify_policy,").unwrap(); - writeln!(out, " lastAction' = \"inject_vote\",").unwrap(); - writeln!(out, " }}").unwrap(); - writeln!(out).unwrap(); - - writeln!( - out, - " action inject_finalize_vote(vote: FinalizeVote): bool = all {{" - ) - .unwrap(); - writeln!(out, " sent_notarize_votes' = sent_notarize_votes,").unwrap(); - writeln!(out, " sent_nullify_votes' = sent_nullify_votes,").unwrap(); - writeln!( - out, - " sent_finalize_votes' = sent_finalize_votes.union(Set(vote))," - ) - .unwrap(); - writeln!(out, " sent_certificates' = sent_certificates,").unwrap(); - writeln!(out, " store_notarize_votes' = store_notarize_votes,").unwrap(); - writeln!(out, " store_nullify_votes' = store_nullify_votes,").unwrap(); - writeln!(out, " store_finalize_votes' = store_finalize_votes,").unwrap(); - writeln!(out, " store_certificates' = store_certificates,").unwrap(); - writeln!( - out, - " ghost_committed_blocks' = ghost_committed_blocks," - ) - .unwrap(); - writeln!(out, " leader' = leader,").unwrap(); - writeln!(out, " replica_state' = replica_state,").unwrap(); - writeln!(out, " certify_policy' = certify_policy,").unwrap(); - writeln!(out, " lastAction' = \"inject_vote\",").unwrap(); - writeln!(out, " }}").unwrap(); - writeln!(out).unwrap(); - - writeln!( - out, - " action inject_certificate(cert: Certificate): bool = all {{" - ) - .unwrap(); - writeln!(out, " sent_notarize_votes' = sent_notarize_votes,").unwrap(); - writeln!(out, " sent_nullify_votes' = sent_nullify_votes,").unwrap(); - writeln!(out, " sent_finalize_votes' = sent_finalize_votes,").unwrap(); - writeln!( - out, - " sent_certificates' = sent_certificates.union(Set(cert))," - ) - .unwrap(); - writeln!(out, " store_notarize_votes' = store_notarize_votes,").unwrap(); - writeln!(out, " store_nullify_votes' = store_nullify_votes,").unwrap(); - writeln!(out, " store_finalize_votes' = store_finalize_votes,").unwrap(); - writeln!(out, " store_certificates' = store_certificates,").unwrap(); - writeln!( - out, - " ghost_committed_blocks' = ghost_committed_blocks," - ) - .unwrap(); - writeln!(out, " leader' = leader,").unwrap(); - writeln!(out, " replica_state' = replica_state,").unwrap(); - writeln!(out, " certify_policy' = certify_policy,").unwrap(); - writeln!(out, " lastAction' = \"inject_cert\",").unwrap(); - writeln!(out, " }}").unwrap(); - writeln!(out).unwrap(); +/// Parses an ITF-encoded map (`{"#map": [[k, v], ...]}`). +fn parse_map(v: &Value) -> Vec<(&Value, &Value)> { + match v { + Value::Object(obj) => obj + .get("#map") + .and_then(|v| v.as_array()) + .map(|arr| { + arr.iter() + .filter_map(|pair| { + let a = pair.as_array()?; + if a.len() >= 2 { + Some((&a[0], &a[1])) + } else { + None + } + }) + .collect() + }) + .unwrap_or_default(), + _ => Vec::new(), + } } -fn collect_payload_aliases(trace: &TraceData) -> Vec<(String, String)> { - collect_block_hashes(trace) - .into_iter() - .enumerate() - .map(|(idx, original)| (original, format!("val_b{idx}"))) - .collect() +/// Identifies the correct node set from the ITF state. +/// Correct nodes are those with entries in `replica_state`. +pub fn identify_correct_nodes(state: &Value) -> Vec { + let mut nodes: Vec = parse_map(get_var(state, "replica_state")) + .iter() + .filter_map(|(k, _)| k.as_str().map(String::from)) + .collect(); + nodes.sort(); + nodes } -fn collect_proposals(items: &[ActionItem]) -> BTreeSet { - let mut proposals = BTreeSet::new(); - for item in items { - match item { - ActionItem::Propose { - view, - parent_view, - payload, - .. - } - | ActionItem::SendNotarizeVote { - view, - parent_view, - payload, - .. - } - | ActionItem::SendFinalizeVote { - view, - parent_view, - payload, - .. - } - | ActionItem::OnNotarize { - view, - parent_view, - payload, - .. - } - | ActionItem::OnFinalize { - view, - parent_view, - payload, - .. - } => { - proposals.insert(ProposalKey { - view: *view, - parent: *parent_view, - payload: payload.clone(), - }); - } - ActionItem::SendCertificate { cert } | ActionItem::OnCertificate { cert, .. } => { - match cert { - CertItem::Notarization { - view, - parent_view, - payload, - .. - } - | CertItem::Finalization { - view, - parent_view, - payload, - .. - } => { - proposals.insert(ProposalKey { - view: *view, - parent: *parent_view, - payload: payload.clone(), - }); - } - CertItem::Nullification { .. } => {} - } - } - ActionItem::SendNullifyVote { .. } | ActionItem::OnNullify { .. } => {} +/// Collects the per-node certificate store from the ITF state. +/// +/// Reads the current split name `store_certificates` (plural); also +/// accepts the legacy monolithic name `store_certificate` if a fixture +/// predates the split. Values are already variant-tagged in ITF +/// (`{"tag":"Notarization"|"Nullification"|"Finalization","value":…}`). +fn collect_store_certificate(state: &Value) -> HashMap> { + let mut out: HashMap> = HashMap::new(); + for name in &["store_certificates", "store_certificate"] { + let map_val = get_var(state, name); + if map_val.is_null() { + continue; + } + for (k, v) in parse_map(map_val) { + let Some(node) = k.as_str() else { continue }; + let certs = parse_set(v); + out.entry(node.to_string()) + .or_default() + .extend(certs.into_iter().cloned()); } } - proposals + out } -fn encode_replica_tla_model(trace_data: &TraceData, cfg: &EncoderConfig) -> String { - use std::fmt::Write; - - let payload_aliases = collect_payload_aliases(trace_data); - let action_items = encoder::build_action_items(trace_data, cfg); - let actions = render_replica_tla_actions(&action_items); - let proposals = collect_proposals(&action_items); - let block_names: Vec<&str> = payload_aliases - .iter() - .map(|(_, alias)| alias.as_str()) - .collect(); - let f = (cfg.n - 1) / 3; - let q = cfg.n - f; - - let mut out = String::new(); - writeln!(out, "module tests {{").unwrap(); - writeln!(out, " import types.* from \"../types\"").unwrap(); - writeln!(out, " import defs.* from \"../defs\"").unwrap(); - writeln!(out, " import option.* from \"../option\"").unwrap(); - write!(out, " import automaton(\n CERTIFY_DOMAIN = Set(").unwrap(); - let all_blocks: Vec = block_names.iter().map(|b| format!("\"{}\"", b)).collect(); - write!(out, "{}", all_blocks.join(", ")).unwrap(); - writeln!(out, "),").unwrap(); - writeln!(out, " ) as app from \"../automaton\"").unwrap(); - writeln!(out, " import replica(").unwrap(); - writeln!(out, " N = {},", cfg.n).unwrap(); - writeln!(out, " F = {},", f).unwrap(); - writeln!(out, " Q = {},", q).unwrap(); - - let correct: Vec = (cfg.faults..cfg.n).map(|i| format!("\"n{}\"", i)).collect(); - writeln!(out, " CORRECT = Set({}),", correct.join(", ")).unwrap(); - let byzantine: Vec = (0..cfg.faults).map(|i| format!("\"n{}\"", i)).collect(); - if byzantine.is_empty() { - writeln!(out, " BYZANTINE = Set(),").unwrap(); - } else { - writeln!(out, " BYZANTINE = Set({}),", byzantine.join(", ")).unwrap(); - } - let keys: Vec = (0..cfg.n) - .map(|i| format!("\"n{}\"->\"n{}\"", i, i)) - .collect(); - writeln!(out, " REPLICA_KEYS = Map({}),", keys.join(", ")).unwrap(); - writeln!(out, " VIEWS = 1.to({}),", cfg.max_view).unwrap(); - write!(out, " VALID_PAYLOADS = Set(").unwrap(); - write!(out, "{}", all_blocks.join(", ")).unwrap(); - writeln!(out, "),").unwrap(); - writeln!(out, " INVALID_PAYLOADS = Set(),").unwrap(); - writeln!(out, " ACTIVITY_TIMEOUT = 10").unwrap(); - writeln!(out, " ).* from \"../replica_tla\"").unwrap(); - writeln!(out).unwrap(); - - let mut certifiable_payloads: Vec = vec!["GENESIS_PAYLOAD".to_string()]; - for (hash, alias) in &payload_aliases { - if is_certifiable(hash) { - certifiable_payloads.push(format!("\"{}\"", alias)); +/// Collects the per-node vote store from the ITF state, keyed by node +/// ID. Reads the current split maps `store_notarize_votes`, +/// `store_nullify_votes`, `store_finalize_votes` (values are untagged +/// votes and get tagged here so downstream code sees the same +/// `{"tag":"Notarize|Nullify|Finalize","value":…}` shape `sent_*` +/// extraction produces); also accepts the legacy monolithic +/// `store_vote` map whose values were already variant-tagged. +fn collect_store_vote(state: &Value) -> HashMap> { + let mut out: HashMap> = HashMap::new(); + // Legacy monolithic map: values are already tagged. + let legacy = get_var(state, "store_vote"); + if !legacy.is_null() { + for (k, v) in parse_map(legacy) { + let Some(node) = k.as_str() else { continue }; + let votes = parse_set(v); + out.entry(node.to_string()) + .or_default() + .extend(votes.into_iter().cloned()); } } - writeln!( - out, - " pure val CERTIFY_POLICY = Set({})", - certifiable_payloads.join(", ") - ) - .unwrap(); - writeln!( - out, - " pure val CERTIFY_CUSTOM = Replicas.mapBy(_ => CERTIFY_POLICY)" - ) - .unwrap(); - writeln!(out).unwrap(); - - for key in &proposals { - let parent_str = if key.parent == 0 { - "GENESIS_VIEW".to_string() - } else { - key.parent.to_string() - }; - writeln!( - out, - " pure val {} = {{ payload: \"{}\", view: {}, parent: {} }}", - proposal_var_name(key), - key.payload, - key.view, - parent_str - ) - .unwrap(); + // Split maps: tag each vote with its kind to match the shape + // `insert_vote_signer` expects. + for (name, tag) in [ + ("store_notarize_votes", "Notarize"), + ("store_nullify_votes", "Nullify"), + ("store_finalize_votes", "Finalize"), + ] { + let map_val = get_var(state, name); + if map_val.is_null() { + continue; + } + for (k, v) in parse_map(map_val) { + let Some(node) = k.as_str() else { continue }; + let votes = parse_set(v); + let entry = out.entry(node.to_string()).or_default(); + for vote in votes { + entry.push(serde_json::json!({ "tag": tag, "value": vote.clone() })); + } + } } - writeln!(out).unwrap(); + out +} - const CHUNK_SIZE: usize = 25; - let chunks: Vec<&[String]> = actions.chunks(CHUNK_SIZE).collect(); - let leader_entries: Vec = (0..=cfg.max_view) - .map(|view| { - let leader_idx = ((cfg.epoch + view) as usize) % cfg.n; - format!("{view} -> \"n{leader_idx}\"") - }) - .collect(); - let leader_init = format!( - "initWithLeaderAndCertify(\n Map({}),\n CERTIFY_CUSTOM\n )", - leader_entries.join(", ") - ); - - for (i, chunk) in chunks.iter().enumerate() { - writeln!(out, " action trace_part_{:02} =", i).unwrap(); - if i == 0 { - writeln!(out, " {}", leader_init).unwrap(); - } else { - writeln!(out, " trace_part_{:02}", i - 1).unwrap(); +/// Collects the `sent_vote` (or union of `sent_notarize_votes`, +/// `sent_nullify_votes`, `sent_finalize_votes`) as a flat vector of +/// tagged vote values. +fn collect_sent_vote(state: &Value) -> Vec { + let mut out: Vec = Vec::new(); + // Legacy monolithic set. + let legacy = get_var(state, "sent_vote"); + if !legacy.is_null() { + for v in parse_set(legacy) { + out.push(v.clone()); } - for action in *chunk { - writeln!(out, " .then({})", action).unwrap(); + } + // New split sets. Tag each with its variant so downstream matches + // the `{"tag": "Notarize", ...}` shape the store uses. + for (suffix, tag) in [ + ("sent_notarize_votes", "Notarize"), + ("sent_nullify_votes", "Nullify"), + ("sent_finalize_votes", "Finalize"), + ] { + let set_val = get_var(state, suffix); + if set_val.is_null() { + continue; + } + for v in parse_set(set_val) { + out.push(serde_json::json!({ "tag": tag, "value": v.clone() })); } - writeln!(out).unwrap(); } + out +} - writeln!(out, " run traceTest =").unwrap(); - if chunks.is_empty() { - writeln!(out, " {}", leader_init).unwrap(); - } else { - writeln!(out, " trace_part_{:02}", chunks.len() - 1).unwrap(); +/// Extracts expected observable state from the final ITF state. +pub fn extract_expected_state( + state: &Value, + correct_nodes: &[String], + block_map: &HashMap, +) -> ExpectedState { + let store_cert_map = collect_store_certificate(state); + let store_vote_map = collect_store_vote(state); + let sent_votes = collect_sent_vote(state); + let replica_state_entries = parse_map(get_var(state, "replica_state")); + + let mut nodes: BTreeMap = BTreeMap::new(); + for node in correct_nodes { + let mut notarizations: BTreeMap = BTreeMap::new(); + let mut notarization_signature_counts: BTreeMap> = BTreeMap::new(); + let mut nullifications: BTreeSet = BTreeSet::new(); + let mut nullification_signature_counts: BTreeMap> = BTreeMap::new(); + let mut finalizations: BTreeMap = BTreeMap::new(); + let mut finalization_signature_counts: BTreeMap> = BTreeMap::new(); + + if let Some(certs) = store_cert_map.get(node) { + for cert_val in certs { + let Some(tag) = cert_val.get("tag").and_then(|t| t.as_str()) else { + continue; + }; + let Some(inner) = cert_val.get("value") else { + continue; + }; + match tag { + "Notarization" => { + let view = parse_int( + inner + .get("proposal") + .map(|proposal| &proposal["view"]) + .unwrap_or(&inner["view"]), + ); + let block_name = inner + .get("proposal") + .and_then(|proposal| proposal["payload"].as_str()) + .or_else(|| inner["block"].as_str()) + .unwrap_or(""); + let hex = block_map.get(block_name).cloned().unwrap_or_default(); + let signature_count = parse_set(&inner["signatures"]).len(); + notarizations.insert(view, hex); + // Multiple notarization certs for the same + // view can appear in `store_certificates` under + // equivocation or future-Byzantine scenarios. + // Pick the MAX signer count as the canonical + // representative. + let existing = notarization_signature_counts + .get(&view) + .copied() + .flatten() + .unwrap_or(0); + notarization_signature_counts + .insert(view, Some(signature_count.max(existing))); + } + "Nullification" => { + let view = parse_int(&inner["view"]); + let signature_count = parse_set(&inner["signatures"]).len(); + nullifications.insert(view); + let existing = nullification_signature_counts + .get(&view) + .copied() + .flatten() + .unwrap_or(0); + nullification_signature_counts + .insert(view, Some(signature_count.max(existing))); + } + "Finalization" => { + let view = parse_int( + inner + .get("proposal") + .map(|proposal| &proposal["view"]) + .unwrap_or(&inner["view"]), + ); + let block_name = inner + .get("proposal") + .and_then(|proposal| proposal["payload"].as_str()) + .or_else(|| inner["block"].as_str()) + .unwrap_or(""); + let hex = block_map.get(block_name).cloned().unwrap_or_default(); + let signature_count = parse_set(&inner["signatures"]).len(); + finalizations.insert(view, hex); + let existing = finalization_signature_counts + .get(&view) + .copied() + .flatten() + .unwrap_or(0); + finalization_signature_counts + .insert(view, Some(signature_count.max(existing))); + } + _ => {} + } + } + } + + let certified: BTreeSet = notarizations + .keys() + .copied() + .chain(nullifications.iter().copied()) + .chain(finalizations.keys().copied()) + .collect(); + + let last_finalized = replica_state_entries + .iter() + .find(|(k, _)| k.as_str() == Some(node.as_str())) + .map(|(_, v)| parse_int(&v["last_finalized"])) + .unwrap_or(0); + + // Extract vote signers from store_vote + sent_vote + let (notarize_signers, nullify_signers, finalize_signers) = + extract_vote_signers(&store_vote_map, &sent_votes, node); + + nodes.insert( + node.clone(), + ExpectedNodeState { + notarizations, + notarization_signature_counts, + nullifications, + nullification_signature_counts, + finalizations, + finalization_signature_counts, + last_finalized, + certified, + notarize_signers, + nullify_signers, + finalize_signers, + }, + ); } - writeln!(out).unwrap(); - write_replica_tla_helpers(&mut out); - writeln!(out, "}}").unwrap(); - out + + ExpectedState { nodes } } -fn validate_replica_trace(trace: &TraceData, label: &str) -> Result<(), ModelError> { - let cfg = encoder_config(trace); - let qnt = encoder::encode(trace, &cfg); - run_quint_test_module(label, "replica", &qnt) +/// For a given node `nid`, collects the per-view sender sets of notarize, +/// nullify, and finalize votes observed in the node's local `store_vote` +/// plus the global `sent_vote` (votes sent by `nid` itself). +fn extract_vote_signers( + store_vote_map: &HashMap>, + sent_votes: &[Value], + nid: &str, +) -> ( + BTreeMap>, + BTreeMap>, + BTreeMap>, +) { + let mut notarize: BTreeMap> = BTreeMap::new(); + let mut nullify: BTreeMap> = BTreeMap::new(); + let mut finalize: BTreeMap> = BTreeMap::new(); + + let empty_store: Vec = Vec::new(); + let local_store = store_vote_map.get(nid).unwrap_or(&empty_store); + for vote in local_store { + insert_vote_signer(vote, &mut notarize, &mut nullify, &mut finalize); + } + + // The monolithic sent_vote set (if any) contains the sender's own + // broadcasts. For views where the sender is `nid`, treat the vote as + // coming from `nid` itself. + for vote in sent_votes { + let Some(sig) = vote + .get("value") + .and_then(|v| v.get("sig")) + .and_then(|s| s.as_str()) + .or_else(|| { + vote.get("value") + .and_then(|v| v.get("signature")) + .and_then(|s| s.as_str()) + }) + else { + continue; + }; + if sig != nid { + continue; + } + insert_vote_signer(vote, &mut notarize, &mut nullify, &mut finalize); + } + (notarize, nullify, finalize) } -fn validate_replica_tla_trace(trace: &TraceData, label: &str) -> Result<(), ModelError> { - let cfg = encoder_config(trace); - let qnt = encode_replica_tla_model(trace, &cfg); - run_quint_test_module(label, "replica_tla", &qnt) +fn insert_vote_signer( + vote: &Value, + notarize: &mut BTreeMap>, + nullify: &mut BTreeMap>, + finalize: &mut BTreeMap>, +) { + let Some(tag) = vote.get("tag").and_then(|t| t.as_str()) else { + return; + }; + let Some(inner) = vote.get("value") else { + return; + }; + let Some(sig) = inner + .get("sig") + .and_then(|s| s.as_str()) + .or_else(|| inner.get("signature").and_then(|s| s.as_str())) + else { + return; + }; + let sig = sig.to_string(); + match tag { + "Notarize" => { + let view = parse_int( + inner + .get("proposal") + .map(|proposal| &proposal["view"]) + .unwrap_or(&inner["view"]), + ); + notarize.entry(view).or_default().insert(sig); + } + "Nullify" => { + let view = parse_int(&inner["view"]); + nullify.entry(view).or_default().insert(sig); + } + "Finalize" => { + let view = parse_int( + inner + .get("proposal") + .map(|proposal| &proposal["view"]) + .unwrap_or(&inner["view"]), + ); + finalize.entry(view).or_default().insert(sig); + } + _ => {} + } } -pub fn validate_trace_dual(trace: &TraceData, label: &str) -> Result<(), ModelError> { - let model_trace = normalized_model_trace(trace); - validate_replica_trace(&model_trace, label)?; - validate_replica_tla_trace(&model_trace, label)?; - Ok(()) +// --------------------------------------------------------------------------- +// Tests +// --------------------------------------------------------------------------- + +#[cfg(test)] +mod validation_tests { + use super::*; + use commonware_consensus::simplex::replay::Trace; + use std::path::PathBuf; + + fn fixtures_dir() -> PathBuf { + PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .parent() + .unwrap() + .join("src/simplex/replay/fixtures/strict") + } + + #[test] + fn validate_and_extract_expected_canonical_on_honest_fixture() { + if std::env::var("SKIP_QUINT_TESTS").is_ok() { + return; + } + let dir = fixtures_dir(); + if !dir.exists() { + return; + } + let path = dir.join("honest_n4_f0_c3.json"); + if !path.exists() { + return; + } + let json = fs::read_to_string(&path).expect("read fixture"); + let trace = Trace::from_json(&json).expect("parse trace"); + let expected = validate_and_extract_expected(&trace, "sanity") + .expect("validate + extract"); + let snap = expected.expect("non-empty snapshot"); + assert!(!snap.nodes.is_empty(), "snapshot should have nodes"); + } } diff --git a/consensus/fuzz/src/replayer/compare.rs b/consensus/fuzz/src/replayer/compare.rs deleted file mode 100644 index 1c52a2dfe53..00000000000 --- a/consensus/fuzz/src/replayer/compare.rs +++ /dev/null @@ -1,543 +0,0 @@ -use crate::types::ReplayedReplicaState; -use serde::{Deserialize, Serialize}; -use std::collections::{BTreeMap, BTreeSet, HashMap}; - -/// Observable state from the Quint model for a single correct node. -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct ExpectedNodeState { - /// Views that have been notarized, mapped to block hex digest. - pub notarizations: BTreeMap, - /// Views that have been nullified. - pub nullifications: BTreeSet, - /// Views that have been finalized, mapped to block hex digest. - pub finalizations: BTreeMap, - /// Expected visible certificate signer counts per view. - #[serde(default)] - pub notarization_signature_counts: BTreeMap>, - #[serde(default)] - pub nullification_signature_counts: BTreeMap>, - #[serde(default)] - pub finalization_signature_counts: BTreeMap>, - /// The last finalized view. - pub last_finalized: u64, - /// Committed block sequence (views in finalization order). - pub committed_sequence: Vec, - /// Views for which the replica observed any certificate. - #[serde(default)] - pub certified: BTreeSet, - /// Views that the replica marked as successfully certified. - #[serde(default)] - pub successful_certifications: BTreeSet, - /// Per-view set of node IDs that sent notarize votes to this node. - #[serde(default)] - pub notarize_signers: BTreeMap>, - /// Per-view set of node IDs that sent nullify votes to this node. - #[serde(default)] - pub nullify_signers: BTreeMap>, - /// Per-view set of node IDs that sent finalize votes to this node. - #[serde(default)] - pub finalize_signers: BTreeMap>, -} - -/// Expected observable state from the Quint model. -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct ExpectedState { - /// Per correct node expected state, keyed by node ID (e.g. "n1", "n2"). - pub nodes: BTreeMap, -} - -/// A single mismatch between expected and actual state. -#[derive(Debug)] -pub enum Mismatch { - MissingNotarization { - node: String, - view: u64, - }, - ExtraNotarization { - node: String, - view: u64, - }, - NotarizationPayloadMismatch { - node: String, - view: u64, - expected: String, - actual: String, - }, - NotarizationSignatureCountMismatch { - node: String, - view: u64, - expected: Option, - actual: Option, - }, - MissingNullification { - node: String, - view: u64, - }, - ExtraNullification { - node: String, - view: u64, - }, - NullificationSignatureCountMismatch { - node: String, - view: u64, - expected: Option, - actual: Option, - }, - MissingFinalization { - node: String, - view: u64, - }, - ExtraFinalization { - node: String, - view: u64, - }, - FinalizationPayloadMismatch { - node: String, - view: u64, - expected: String, - actual: String, - }, - FinalizationSignatureCountMismatch { - node: String, - view: u64, - expected: Option, - actual: Option, - }, - LastFinalizedMismatch { - node: String, - expected: u64, - actual: u64, - }, - CertifiedViewsMismatch { - node: String, - expected: BTreeSet, - actual: BTreeSet, - }, - VoteSignerMismatch { - node: String, - view: u64, - vote_type: &'static str, - expected: BTreeSet, - actual: BTreeSet, - }, -} - -/// Compares expected Quint state with actual Rust reporter state. -/// -/// `faults` is the number of Byzantine nodes (correct nodes start at index `faults`). -/// `states` are the extracted ReplicaStates, one per correct node (in order). -pub fn compare( - expected: &ExpectedState, - states: &[ReplayedReplicaState], - faults: usize, -) -> Vec { - let mut mismatches = Vec::new(); - - for (correct_idx, state) in states.iter().enumerate() { - let node_idx = correct_idx + faults; - let node_id = format!("n{node_idx}"); - - let Some(expected_node) = expected.nodes.get(&node_id) else { - continue; - }; - - // Compare notarizations - let actual_views: BTreeSet = state.notarizations.keys().copied().collect(); - let expected_views: BTreeSet = expected_node.notarizations.keys().copied().collect(); - - for &view in expected_views.difference(&actual_views) { - mismatches.push(Mismatch::MissingNotarization { - node: node_id.clone(), - view, - }); - } - for &view in actual_views.difference(&expected_views) { - mismatches.push(Mismatch::ExtraNotarization { - node: node_id.clone(), - view, - }); - } - for view in expected_views.intersection(&actual_views) { - let expected_data = &expected_node.notarizations[view]; - let actual_data = state - .notarizations - .get(view) - .expect("view present in both maps"); - if expected_data != &actual_data.payload.to_string() { - mismatches.push(Mismatch::NotarizationPayloadMismatch { - node: node_id.clone(), - view: *view, - expected: expected_data.clone(), - actual: actual_data.payload.to_string(), - }); - } - let expected_count = expected_node - .notarization_signature_counts - .get(view) - .copied() - .unwrap_or(None); - if expected_count != actual_data.signature_count { - mismatches.push(Mismatch::NotarizationSignatureCountMismatch { - node: node_id.clone(), - view: *view, - expected: expected_count, - actual: actual_data.signature_count, - }); - } - } - - // Compare nullifications - let actual_null_views: BTreeSet = state.nullifications.keys().copied().collect(); - let expected_null_views: BTreeSet = - expected_node.nullifications.iter().copied().collect(); - - for &view in expected_null_views.difference(&actual_null_views) { - mismatches.push(Mismatch::MissingNullification { - node: node_id.clone(), - view, - }); - } - for &view in actual_null_views.difference(&expected_null_views) { - mismatches.push(Mismatch::ExtraNullification { - node: node_id.clone(), - view, - }); - } - for view in expected_null_views.intersection(&actual_null_views) { - let expected_count = expected_node - .nullification_signature_counts - .get(view) - .copied() - .unwrap_or(None); - let actual_count = state - .nullifications - .get(view) - .expect("view present in both maps") - .signature_count; - if expected_count != actual_count { - mismatches.push(Mismatch::NullificationSignatureCountMismatch { - node: node_id.clone(), - view: *view, - expected: expected_count, - actual: actual_count, - }); - } - } - - // Compare finalizations - let actual_final_views: BTreeSet = state.finalizations.keys().copied().collect(); - let expected_final_views: BTreeSet = - expected_node.finalizations.keys().copied().collect(); - - for &view in expected_final_views.difference(&actual_final_views) { - mismatches.push(Mismatch::MissingFinalization { - node: node_id.clone(), - view, - }); - } - for &view in actual_final_views.difference(&expected_final_views) { - mismatches.push(Mismatch::ExtraFinalization { - node: node_id.clone(), - view, - }); - } - for view in expected_final_views.intersection(&actual_final_views) { - let expected_data = &expected_node.finalizations[view]; - let actual_data = state - .finalizations - .get(view) - .expect("view present in both maps"); - if expected_data != &actual_data.payload.to_string() { - mismatches.push(Mismatch::FinalizationPayloadMismatch { - node: node_id.clone(), - view: *view, - expected: expected_data.clone(), - actual: actual_data.payload.to_string(), - }); - } - let expected_count = expected_node - .finalization_signature_counts - .get(view) - .copied() - .unwrap_or(None); - if expected_count != actual_data.signature_count { - mismatches.push(Mismatch::FinalizationSignatureCountMismatch { - node: node_id.clone(), - view: *view, - expected: expected_count, - actual: actual_data.signature_count, - }); - } - } - - // Compare last finalized - let actual_last = state.finalizations.keys().max().copied().unwrap_or(0); - if expected_node.last_finalized != actual_last { - mismatches.push(Mismatch::LastFinalizedMismatch { - node: node_id.clone(), - expected: expected_node.last_finalized, - actual: actual_last, - }); - } - - // Compare certified views - let actual_certified: BTreeSet = state.certified.iter().copied().collect(); - if expected_node.certified != actual_certified { - mismatches.push(Mismatch::CertifiedViewsMismatch { - node: node_id.clone(), - expected: expected_node.certified.clone(), - actual: actual_certified, - }); - } - - // Compare vote signers - compare_signers( - &mut mismatches, - &node_id, - "notarize", - &expected_node.notarize_signers, - &state.notarize_signers, - ); - compare_signers( - &mut mismatches, - &node_id, - "nullify", - &expected_node.nullify_signers, - &state.nullify_signers, - ); - compare_signers( - &mut mismatches, - &node_id, - "finalize", - &expected_node.finalize_signers, - &state.finalize_signers, - ); - } - - mismatches -} - -fn compare_signers( - mismatches: &mut Vec, - node: &str, - vote_type: &'static str, - expected: &BTreeMap>, - actual: &HashMap>, -) { - let all_views: BTreeSet = expected.keys().chain(actual.keys()).copied().collect(); - - for view in all_views { - // Skip GENESIS_VIEW: no consensus votes at view 0. - if view == 0 { - continue; - } - let empty = BTreeSet::new(); - let exp_set = expected.get(&view).unwrap_or(&empty); - let act_set = actual.get(&view).unwrap_or(&empty); - // The node's own vote may or may not be present on either side due - // to timing (spec may not have sent it, impl may have received the - // certificate first). Union both sides with {node} to ignore this. - let node_str = node.to_string(); - let mut exp_with_self = exp_set.clone(); - exp_with_self.insert(node_str.clone()); - let mut act_with_self = act_set.clone(); - act_with_self.insert(node_str); - if exp_with_self != act_with_self { - mismatches.push(Mismatch::VoteSignerMismatch { - node: node.to_string(), - view, - vote_type, - expected: exp_set.clone(), - actual: act_set.clone(), - }); - } - } -} - -impl std::fmt::Display for Mismatch { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - Mismatch::MissingNotarization { node, view } => { - write!(f, "{node}: missing notarization for view {view}") - } - Mismatch::ExtraNotarization { node, view } => { - write!(f, "{node}: extra notarization for view {view}") - } - Mismatch::NotarizationPayloadMismatch { - node, - view, - expected, - actual, - } => { - write!( - f, - "{node}: notarization payload mismatch at view {view}: spec={expected}, impl={actual}" - ) - } - Mismatch::NotarizationSignatureCountMismatch { - node, - view, - expected, - actual, - } => { - write!( - f, - "{node}: notarization signature count mismatch at view {view}: spec={expected:?}, impl={actual:?}" - ) - } - Mismatch::MissingNullification { node, view } => { - write!(f, "{node}: missing nullification for view {view}") - } - Mismatch::ExtraNullification { node, view } => { - write!(f, "{node}: extra nullification for view {view}") - } - Mismatch::NullificationSignatureCountMismatch { - node, - view, - expected, - actual, - } => { - write!( - f, - "{node}: nullification signature count mismatch at view {view}: spec={expected:?}, impl={actual:?}" - ) - } - Mismatch::MissingFinalization { node, view } => { - write!(f, "{node}: missing finalization for view {view}") - } - Mismatch::ExtraFinalization { node, view } => { - write!(f, "{node}: extra finalization for view {view}") - } - Mismatch::FinalizationPayloadMismatch { - node, - view, - expected, - actual, - } => { - write!( - f, - "{node}: finalization payload mismatch at view {view}: spec={expected}, impl={actual}" - ) - } - Mismatch::FinalizationSignatureCountMismatch { - node, - view, - expected, - actual, - } => { - write!( - f, - "{node}: finalization signature count mismatch at view {view}: spec={expected:?}, impl={actual:?}" - ) - } - Mismatch::LastFinalizedMismatch { - node, - expected, - actual, - } => { - write!( - f, - "{node}: last_finalized mismatch: expected {expected}, got {actual}" - ) - } - Mismatch::CertifiedViewsMismatch { - node, - expected, - actual, - } => { - write!( - f, - "{node}: certified views mismatch: spec={expected:?}, impl={actual:?}" - ) - } - Mismatch::VoteSignerMismatch { - node, - view, - vote_type, - expected, - actual, - } => { - write!( - f, - "{node}: {vote_type} signers mismatch at view {view}: spec={expected:?}, impl={actual:?}" - ) - } - } - } -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::types::{Finalization, Notarization, ReplayedReplicaState}; - use commonware_cryptography::sha256::Digest as Sha256Digest; - use std::collections::{HashMap, HashSet}; - - fn digest(byte: u8) -> Sha256Digest { - Sha256Digest([byte; 32]) - } - - #[test] - fn compare_reports_payload_count_and_certified_mismatches() { - let expected = ExpectedState { - nodes: BTreeMap::from([( - "n1".to_string(), - ExpectedNodeState { - notarizations: BTreeMap::from([(3, "aa".repeat(32))]), - nullifications: BTreeSet::new(), - finalizations: BTreeMap::from([(4, "bb".repeat(32))]), - notarization_signature_counts: BTreeMap::from([(3, Some(3))]), - nullification_signature_counts: BTreeMap::new(), - finalization_signature_counts: BTreeMap::from([(4, Some(3))]), - last_finalized: 4, - committed_sequence: vec![4], - certified: BTreeSet::from([3, 4]), - successful_certifications: BTreeSet::from([4]), - notarize_signers: BTreeMap::new(), - nullify_signers: BTreeMap::new(), - finalize_signers: BTreeMap::new(), - }, - )]), - }; - - let actual = vec![ReplayedReplicaState { - notarizations: HashMap::from([( - 3, - Notarization { - payload: digest(0xcc), - signature_count: Some(4), - }, - )]), - nullifications: HashMap::new(), - finalizations: HashMap::from([( - 4, - Finalization { - payload: digest(0xdd), - signature_count: Some(4), - }, - )]), - certified: HashSet::from([4]), - notarize_signers: HashMap::new(), - nullify_signers: HashMap::new(), - finalize_signers: HashMap::new(), - }]; - - let mismatches = compare(&expected, &actual, 1); - - assert!(mismatches - .iter() - .any(|m| matches!(m, Mismatch::NotarizationPayloadMismatch { .. }))); - assert!(mismatches - .iter() - .any(|m| matches!(m, Mismatch::NotarizationSignatureCountMismatch { .. }))); - assert!(mismatches - .iter() - .any(|m| matches!(m, Mismatch::FinalizationPayloadMismatch { .. }))); - assert!(mismatches - .iter() - .any(|m| matches!(m, Mismatch::FinalizationSignatureCountMismatch { .. }))); - assert!(mismatches - .iter() - .any(|m| matches!(m, Mismatch::CertifiedViewsMismatch { .. }))); - } -} diff --git a/consensus/fuzz/src/replayer/messages.rs b/consensus/fuzz/src/replayer/messages.rs deleted file mode 100644 index b0745579ea3..00000000000 --- a/consensus/fuzz/src/replayer/messages.rs +++ /dev/null @@ -1,226 +0,0 @@ -use crate::tracing::sniffer::{TraceEntry, TracedCert, TracedVote}; -use commonware_codec::Encode; -use commonware_consensus::{ - simplex::types::{ - Certificate, Finalization, Finalize, Notarization, Notarize, Nullification, Nullify, - Proposal, Vote, - }, - types::{Epoch, Round, View}, -}; -use commonware_cryptography::{ed25519::PublicKey, sha256::Digest as Sha256Digest}; -use commonware_parallel::Sequential; -use commonware_runtime::IoBuf; - -type S = commonware_consensus::simplex::scheme::ed25519::Scheme; - -/// Reconstructs a full Sha256Digest from a hex-encoded prefix (first 8 bytes). -fn digest_from_hex(hex: &str) -> Sha256Digest { - let mut bytes = [0u8; 32]; - for (i, chunk) in hex.as_bytes().chunks(2).enumerate() { - if i >= 32 { - break; - } - let s = std::str::from_utf8(chunk).unwrap_or("00"); - bytes[i] = u8::from_str_radix(s, 16).unwrap_or(0); - } - Sha256Digest(bytes) -} - -/// Parses a node ID like "n0" into a usize index. -fn parse_node_id(id: &str) -> usize { - id.strip_prefix('n') - .and_then(|s| s.parse().ok()) - .expect("invalid node id") -} - -/// Builds a Proposal for the given view, parent, and block digest. -fn make_proposal(epoch: u64, view: u64, parent: u64, block: &str) -> Proposal { - let round = Round::new(Epoch::new(epoch), View::new(view)); - let payload = digest_from_hex(block); - Proposal::new(round, View::new(parent), payload) -} - -/// Result of constructing a message from a trace entry. -pub struct ConstructedMessage { - /// The target node that should receive this message. - pub receiver_idx: usize, - /// The sender public key to use in the injected message. - pub sender_pk: PublicKey, - /// The encoded message bytes. - pub payload: IoBuf, - /// Whether this is a vote or certificate (determines which channel). - pub is_certificate: bool, -} - -/// Constructs a signed vote message from a TracedVote. -pub fn construct_vote( - receiver: &str, - sender: &str, - vote: &TracedVote, - schemes: &[S], - participants: &[PublicKey], - epoch: u64, -) -> ConstructedMessage { - let receiver_idx = parse_node_id(receiver); - let signer_idx = match vote { - TracedVote::Notarize { sig, .. } - | TracedVote::Nullify { sig, .. } - | TracedVote::Finalize { sig, .. } => parse_node_id(sig), - }; - let scheme = &schemes[signer_idx]; - - let encoded: IoBuf = match vote { - TracedVote::Notarize { - view, - parent, - block, - .. - } => { - let proposal = make_proposal(epoch, *view, *parent, block); - let notarize = - Notarize::::sign(scheme, proposal).expect("signing must succeed"); - Vote::Notarize(notarize).encode().into() - } - TracedVote::Nullify { view, .. } => { - let round = Round::new(Epoch::new(epoch), View::new(*view)); - let nullify = - Nullify::::sign::(scheme, round).expect("signing must succeed"); - Vote::::Nullify(nullify).encode().into() - } - TracedVote::Finalize { - view, - parent, - block, - .. - } => { - let proposal = make_proposal(epoch, *view, *parent, block); - let finalize = - Finalize::::sign(scheme, proposal).expect("signing must succeed"); - Vote::Finalize(finalize).encode().into() - } - }; - - let sender_idx = parse_node_id(sender); - ConstructedMessage { - receiver_idx, - sender_pk: participants[sender_idx].clone(), - payload: encoded, - is_certificate: false, - } -} - -/// Constructs a signed certificate message from a TracedCert. -pub fn construct_certificate( - receiver: &str, - cert: &TracedCert, - schemes: &[S], - participants: &[PublicKey], - epoch: u64, -) -> ConstructedMessage { - let receiver_idx = parse_node_id(receiver); - let strategy = Sequential; - - let (sender_id, encoded): (&str, IoBuf) = match cert { - TracedCert::Notarization { - view, - parent, - block, - signers, - ghost_sender, - } => { - let proposal = make_proposal(epoch, *view, *parent, block); - let notarizes: Vec<_> = signers - .iter() - .map(|s| { - let idx = parse_node_id(s); - Notarize::::sign(&schemes[idx], proposal.clone()) - .expect("signing must succeed") - }) - .collect(); - let notarization = - Notarization::from_notarizes(&schemes[0], notarizes.iter(), &strategy) - .expect("certificate assembly must succeed"); - ( - ghost_sender.as_str(), - Certificate::Notarization(notarization).encode().into(), - ) - } - TracedCert::Nullification { - view, - signers, - ghost_sender, - } => { - let round = Round::new(Epoch::new(epoch), View::new(*view)); - let nullifies: Vec<_> = signers - .iter() - .map(|s| { - let idx = parse_node_id(s); - Nullify::::sign::(&schemes[idx], round) - .expect("signing must succeed") - }) - .collect(); - let nullification = - Nullification::from_nullifies(&schemes[0], nullifies.iter(), &strategy) - .expect("certificate assembly must succeed"); - ( - ghost_sender.as_str(), - Certificate::::Nullification(nullification) - .encode() - .into(), - ) - } - TracedCert::Finalization { - view, - parent, - block, - signers, - ghost_sender, - } => { - let proposal = make_proposal(epoch, *view, *parent, block); - let finalizes: Vec<_> = signers - .iter() - .map(|s| { - let idx = parse_node_id(s); - Finalize::::sign(&schemes[idx], proposal.clone()) - .expect("signing must succeed") - }) - .collect(); - let finalization = - Finalization::from_finalizes(&schemes[0], finalizes.iter(), &strategy) - .expect("certificate assembly must succeed"); - ( - ghost_sender.as_str(), - Certificate::Finalization(finalization).encode().into(), - ) - } - }; - - let sender_idx = parse_node_id(sender_id); - ConstructedMessage { - receiver_idx, - sender_pk: participants[sender_idx].clone(), - payload: encoded, - is_certificate: false, // Will be set by caller based on channel routing - } -} - -/// Constructs a message from a TraceEntry, returning the target and payload. -pub fn construct_message( - entry: &TraceEntry, - schemes: &[S], - participants: &[PublicKey], - epoch: u64, -) -> ConstructedMessage { - match entry { - TraceEntry::Vote { - sender, - receiver, - vote, - } => construct_vote(receiver, sender, vote, schemes, participants, epoch), - TraceEntry::Certificate { receiver, cert, .. } => { - let mut msg = construct_certificate(receiver, cert, schemes, participants, epoch); - msg.is_certificate = true; - msg - } - } -} diff --git a/consensus/fuzz/src/replayer/mod.rs b/consensus/fuzz/src/replayer/mod.rs deleted file mode 100644 index 8870078c3b0..00000000000 --- a/consensus/fuzz/src/replayer/mod.rs +++ /dev/null @@ -1,254 +0,0 @@ -pub mod compare; -pub mod injected; -pub mod messages; - -use crate::{ - invariants, - tracing::{data::TraceData, sniffer::TraceEntry}, - types::ReplayedReplicaState, -}; -use commonware_consensus::{ - simplex::{ - config, - config::ForwardingPolicy, - elector::RoundRobin, - mocks::{application, relay, reporter}, - scheme::ed25519, - Engine, - }, - types::{Delta, Epoch as EpochType}, -}; -use commonware_cryptography::{ - certificate::mocks::Fixture, sha256::Sha256 as Sha256Hasher, Sha256, -}; -use commonware_parallel::Sequential; -use commonware_runtime::{buffer::paged::CacheRef, deterministic, Clock, Metrics, Runner}; -use commonware_utils::{NZUsize, NZU16}; -use injected::{channel, NullBlocker, NullSender, PendingReceiver}; -use std::{ - num::{NonZeroU16, NonZeroUsize}, - sync::Arc, - time::Duration, -}; - -const NAMESPACE: &[u8] = b"consensus_fuzz"; -const PAGE_SIZE: NonZeroU16 = NZU16!(1024); -const PAGE_CACHE_SIZE: NonZeroUsize = NZUsize!(10); - -/// Replays a trace by injecting messages into isolated engines and extracting -/// observable state from reporters. -/// -/// `faults_override` overrides the trace's `faults` field, controlling how -/// many leading nodes are skipped as Byzantine. Pass `Some(0)` to replay on -/// all `n` nodes as correct (matching the TLC all-correct model). -pub fn replay_trace( - trace: &TraceData, - faults_override: Option, -) -> Vec { - let executor = deterministic::Runner::timed(Duration::from_secs(120)); - - executor.start(|mut context| async move { - let n = trace.n; - let faults = faults_override.unwrap_or(trace.faults); - let epoch = trace.epoch; - - // Generate deterministic ed25519 keys (same as fuzzer) - let Fixture { - participants, - schemes, - verifier: _, - .. - } = ed25519::fixture(&mut context, NAMESPACE, n as u32); - - // Create injectors and receivers for each correct node - let correct_start = faults; - let mut vote_injectors = Vec::new(); - let mut cert_injectors = Vec::new(); - let mut reporters = Vec::new(); - - let relay = Arc::new(relay::Relay::new()); - let elector = RoundRobin::::default(); - - for i in correct_start..n { - let validator = participants[i].clone(); - let ctx = context.with_label(&format!("validator_n{i}")); - - // Vote channel: injected receiver, null sender - let (vote_inj, vote_rx) = channel(); - vote_injectors.push(vote_inj); - - // Certificate channel: injected receiver, null sender - let (cert_inj, cert_rx) = channel(); - cert_injectors.push(cert_inj); - - // Resolver channel: pending receiver, null sender - let resolver_rx = PendingReceiver; - - // Reporter - let reporter_cfg = reporter::Config { - participants: participants - .as_slice() - .try_into() - .expect("public keys are unique"), - scheme: schemes[i].clone(), - elector: elector.clone(), - }; - let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); - reporters.push(reporter.clone()); - - let app_cfg = application::Config { - hasher: Sha256::default(), - relay: relay.clone(), - me: validator.clone(), - propose_latency: (10.0, 5.0), - verify_latency: (10.0, 5.0), - certify_latency: (10.0, 5.0), - should_certify: application::Certifier::Sometimes, - }; - let (actor, application) = - application::Application::new(ctx.with_label("application"), app_cfg); - actor.start(); - - // Engine - let engine_cfg = config::Config { - blocker: NullBlocker, - scheme: schemes[i].clone(), - elector: elector.clone(), - automaton: application.clone(), - relay: application.clone(), - reporter: reporter.clone(), - partition: format!("replayer_n{i}"), - mailbox_size: 1024, - epoch: EpochType::new(epoch), - leader_timeout: Duration::from_secs(5), - certification_timeout: Duration::from_secs(10), - timeout_retry: Duration::from_secs(30), - fetch_timeout: Duration::from_secs(5), - activity_timeout: Delta::new(100), - skip_timeout: Delta::new(50), - fetch_concurrent: 1, - replay_buffer: NZUsize!(1024 * 1024), - write_buffer: NZUsize!(1024 * 1024), - page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), - strategy: Sequential, - forwarding: ForwardingPolicy::Disabled, - }; - let engine = Engine::new(ctx.with_label("engine"), engine_cfg); - engine.start( - (NullSender, vote_rx), - (NullSender, cert_rx), - (NullSender, resolver_rx), - ); - } - - // Replay trace entries - for entry in &trace.entries { - // Skip self-votes: the engine generates its own votes internally - // via constructed(), so injecting them again causes duplicates. - if let TraceEntry::Vote { - sender, receiver, .. - } = entry - { - if sender == receiver { - continue; - } - } - - let receiver_id = match entry { - TraceEntry::Vote { receiver, .. } => receiver, - TraceEntry::Certificate { receiver, .. } => receiver, - }; - - // Parse receiver index - let receiver_idx = receiver_id - .strip_prefix('n') - .and_then(|s| s.parse::().ok()) - .expect("invalid receiver id"); - - // Skip entries for Byzantine nodes - if receiver_idx < faults { - continue; - } - - // Map to correct node index (0-based in our injector arrays) - let correct_idx = receiver_idx - faults; - - let msg = messages::construct_message(entry, &schemes, &participants, epoch); - - if msg.is_certificate { - cert_injectors[correct_idx].inject(msg.sender_pk, msg.payload); - } else { - vote_injectors[correct_idx].inject(msg.sender_pk, msg.payload); - } - - // Yield to let the engine process the message - context.sleep(Duration::from_millis(1)).await; - } - - // Wait for processing to settle - context.sleep(Duration::from_secs(2)).await; - - // Extract observable state - invariants::extract_replayed(&reporters, n) - }) -} - -/// Replays a trace and runs invariant checks on the extracted state. -pub fn replay_and_check( - trace: &TraceData, - faults_override: Option, -) -> Vec { - let states = replay_trace(trace, faults_override); - // Convert to ReplicaState tuples for invariant checking - let replica_states: Vec<_> = states - .iter() - .map(|s| { - // We can't move out of s, so we need to reference the fields. - // invariants::check needs owned data, so clone isn't ideal, - // but this is test-only code. - let notarizations = s - .notarizations - .iter() - .map(|(&v, n)| { - ( - v, - crate::types::Notarization { - payload: n.payload, - signature_count: n.signature_count, - }, - ) - }) - .collect(); - let nullifications = s - .nullifications - .iter() - .map(|(&v, n)| { - ( - v, - crate::types::Nullification { - signature_count: n.signature_count, - }, - ) - }) - .collect(); - let finalizations = s - .finalizations - .iter() - .map(|(&v, f)| { - ( - v, - crate::types::Finalization { - payload: f.payload, - signature_count: f.signature_count, - }, - ) - }) - .collect(); - (notarizations, nullifications, finalizations) - }) - .collect(); - invariants::check::(trace.n as u32, &replica_states); - let faults = faults_override.unwrap_or(trace.faults); - invariants::check_vote_invariants(&states, faults); - states -} diff --git a/consensus/fuzz/src/tlc.rs b/consensus/fuzz/src/tlc.rs index 292c352b4f6..d889d190e18 100644 --- a/consensus/fuzz/src/tlc.rs +++ b/consensus/fuzz/src/tlc.rs @@ -1,13 +1,14 @@ //! Rust-side driver for the controlled TLC HTTP server. //! -//! Reuses the existing trace-validation pipeline (`tracing/`) to convert a -//! fuzz run into a [`TraceData`], then maps that [`TraceData`] into the JSON -//! action sequence accepted by the Java `SimplexActionMapper`, and POSTs it to -//! the controlled `tlc2.TLCServer` `/execute` endpoint. The server returns a -//! list of state fingerprints (`keys`); we keep a global cumulative set of -//! fingerprints across calls and report whether the most recent run added any -//! new ones, so the libfuzzer target can `Corpus::Reject` uninteresting -//! inputs. +//! Reuses the canonical honest recording pipeline +//! ([`crate::tracing::record::run_honest_pipeline`]) to produce a +//! [`Trace`], encodes it into the JSON action sequence accepted by the Java +//! `SimplexActionMapper` via [`tlc_encoder::encode_from_trace`], and POSTs +//! it to the controlled `tlc2.TLCServer` `/execute` endpoint. The server +//! returns a list of state fingerprints (`keys`); we keep a global +//! cumulative set of fingerprints across calls and report whether the most +//! recent run added any new ones, so the libfuzzer target can +//! `Corpus::Reject` uninteresting inputs. //! //! Spec actions exposed by `main_n4f1b0.qnt` (and the compiled `main.tla`): //! @@ -16,16 +17,12 @@ //! * `propose(id, payload, parent_view)` — leader of `parent_view + 1` //! proposes `payload` (must be in `VALID_PAYLOADS`) //! * `byzantine_step` — only enabled when `BYZANTINE` is non-empty -//! -//! [`TlcMapper::map_trace`] delegates to [`tlc_encoder::encode`], which -//! reuses the same semantic walk as the quint encoder so the action -//! sequence sent to TLC is exactly the one quint sees (same dedup, same -//! causal repair, same self-deliveries, ...). use crate::{ - tracing::{data::TraceData, encoder::EncoderConfig, runtime::run_honest_pipeline, tlc_encoder}, + tracing::{record::run_honest_pipeline, tlc_encoder}, FuzzInput, }; +use commonware_consensus::simplex::replay::Trace; use libfuzzer_sys::Corpus; use serde_json::{json, Value}; use std::{ @@ -36,43 +33,6 @@ use std::{ /// Default URL of the controlled TLC server. pub const DEFAULT_TLC_URL: &str = "http://localhost:2023/execute"; -/// Maps a [`TraceData`] (collected from a fuzz run) into the JSON action -/// sequence consumed by the Java `SimplexActionMapper`. -/// -/// All event-level decisions (which entries become which actions, dedup of -/// `send_*_vote` barriers, leader-vote causal repair, self-deliveries, ...) -/// live in [`super::tracing::encoder::build_action_items`] so the quint -/// encoder and the TLC driver always agree on the action sequence. This -/// mapper just calls [`tlc_encoder::encode`] and appends the reset -/// terminator. -pub struct TlcMapper; - -impl TlcMapper { - /// Translates the trace into a JSON array of `{name, params}` action - /// objects ready for `POST /execute`. - pub fn map_trace(trace: &TraceData) -> Vec { - let cfg = EncoderConfig { - n: trace.n, - faults: trace.faults, - epoch: trace.epoch, - max_view: trace.max_view, - required_containers: trace.required_containers, - }; - let mut actions = tlc_encoder::encode(trace, &cfg); - - // The TLC server's `simulate(..., is_reset=true)` loop only terminates - // on a reset/quit/unknown action. Without this terminator it would - // call `actionsToRun.remove()` on an empty queue, throw - // NoSuchElementException, NPE on `e.getMessage()` in the catch block, - // and return an empty HTTP reply. - if !actions.is_empty() { - actions.push(json!({ "reset": true })); - } - - actions - } -} - /// Response payload from `tlc2.TLCServer` `/execute`. /// /// `states[i]` and `keys[i]` are parallel arrays. `states[0]` / `keys[0]` @@ -137,7 +97,7 @@ pub fn non_reset_action_count(actions: &[Value]) -> usize { actions .iter() .filter(|a| { - // The terminator we append in TlcMapper is `{"reset": true}`. + // The terminator appended in [`submit_trace`] is `{"reset": true}`. // Anything else (proposes, correct_replica_step, ...) is a real // action. !a.get("reset").and_then(|v| v.as_bool()).unwrap_or(false) @@ -188,6 +148,17 @@ pub fn verdict_for(actions: &[Value], response: &ExecuteResponse) -> TlcVerdict } } +/// Appends the `{"reset": true}` terminator the controlled TLC server's +/// `simulate(..., is_reset=true)` loop expects. Without it the server +/// calls `actionsToRun.remove()` on an empty queue, throws +/// NoSuchElementException, then NPEs in the catch block on +/// `e.getMessage()`, leaving the Rust client with only a transport +/// error ("error sending request"). Every caller that POSTs an action +/// list to `/execute` must call this (or push the terminator itself). +pub fn terminate_actions(actions: &mut Vec) { + actions.push(json!({ "reset": true })); +} + /// Cumulative set of state fingerprints observed across all fuzz inputs in a /// single libfuzzer process. Used as the coverage signal: a fuzz input is /// `Keep` iff its TLC trace contributes at least one new fingerprint. @@ -212,11 +183,12 @@ impl CoverageOutcome { } } -/// Maps a trace, posts it to TLC, and merges the resulting fingerprints into -/// the global coverage set. Returns the per-input outcome so the fuzz target -/// can decide whether to keep or reject the input. -pub fn submit_trace(client: &TlcClient, trace: &TraceData) -> Result { - let actions = TlcMapper::map_trace(trace); +/// Encodes the trace as TLC actions, posts the result to the controlled +/// TLC server, and merges the returned fingerprints into the global +/// coverage set. Returns the per-input outcome so the fuzz target can +/// decide whether to keep or reject the input. +pub fn submit_trace(client: &TlcClient, trace: &Trace) -> Result { + let mut actions = tlc_encoder::encode_from_trace(trace); if actions.is_empty() { return Ok(CoverageOutcome { returned: 0, @@ -225,6 +197,8 @@ pub fn submit_trace(client: &TlcClient, trace: &TraceData) -> Result Result TraceData glue is restored under the new tracing API. -// -// /// Full honest fuzz workflow with TLC coverage feedback: -// /// -// /// 1. Run the deterministic 4-node honest pipeline (same as the existing -// /// `simplex_ed25519_quint_honest` target). -// /// 2. Encode the resulting [`TraceData`] into TLC actions via [`TlcMapper`]. -// /// 3. POST the actions to the controlled `tlc2.TLCServer` `/execute` -// /// endpoint and merge the returned state fingerprints into the global -// /// cumulative coverage set. -// /// 4. Return [`Corpus::Reject`] **only** when TLC explicitly reports zero -// /// new state fingerprints; every other outcome (pipeline failure, -// /// empty trace, server unreachable, JSON error, ...) falls through to -// /// [`Corpus::Keep`]. Coverage feedback from TLC is the *only* reason -// /// to drop an input from the corpus. -// /// -// /// The TLC server URL is read from the `TLC_URL` environment variable, -// /// defaulting to [`DEFAULT_TLC_URL`]. +/// Full honest fuzz workflow with TLC coverage feedback: +/// +/// 1. Run the deterministic 4-node honest pipeline (same as the +/// `simplex_ed25519_quint_honest` target) and collect a canonical +/// [`Trace`]. +/// 2. Encode the resulting [`Trace`] into TLC actions via +/// [`tlc_encoder::encode_from_trace`]. +/// 3. POST the actions to the controlled `tlc2.TLCServer` `/execute` +/// endpoint and merge the returned state fingerprints into the global +/// cumulative coverage set. +/// 4. Return [`Corpus::Reject`] **only** when TLC explicitly reports zero +/// new state fingerprints; every other outcome (pipeline failure, +/// empty trace, server unreachable, JSON error, ...) falls through to +/// [`Corpus::Keep`]. Coverage feedback from TLC is the *only* reason +/// to drop an input from the corpus. +/// +/// The TLC server URL is read from the `TLC_URL` environment variable, +/// defaulting to [`DEFAULT_TLC_URL`]. pub fn run_quint_tlc_honest_model(input: FuzzInput, _corpus_bytes: &[u8]) -> Corpus { let Some(trace) = run_honest_pipeline(input) else { return Corpus::Keep; @@ -292,7 +264,6 @@ fn tlc_client(url: &str) -> &'static TlcClient { #[cfg(test)] mod tests { use super::*; - use crate::tracing::data::TraceData; use std::{ path::PathBuf, process::{Child, Command, Stdio}, @@ -316,10 +287,6 @@ mod tests { fuzz_dir().parent().unwrap().join("quint") } - fn honest_fixtures_dir() -> PathBuf { - fuzz_dir().join("src/tracing/tests/fixtures/honest") - } - /// RAII guard that kills the spawned `tlc-controlled` server on drop so /// the test does not leave a stale JVM. We do not call /// `./scripts/tlc.sh kill`, which would `pkill` *every* tlc2.TLCServer @@ -335,22 +302,6 @@ mod tests { } } - fn ensure_compiled() { - let main_tla = quint_dir().join("tla-build/main.tla"); - if main_tla.exists() { - return; - } - let status = Command::new("./scripts/tlc.sh") - .args(["compile", "main_n4f1b0_tla.qnt"]) - .current_dir(quint_dir()) - .status() - .expect("failed to run scripts/tlc.sh compile"); - assert!( - status.success(), - "scripts/tlc.sh compile main_n4f1b0_tla.qnt failed" - ); - } - fn require_jar() { let jar = quint_dir().join("tlc-controlled/dist/tla2tools_server.jar"); assert!( @@ -361,110 +312,6 @@ mod tests { ); } - fn start_server(port: u16) -> TlcServerGuard { - // `scripts/tlc.sh run` does `cd $TLC_BUILD_DIR && exec java ...`, - // so the spawned bash process is replaced in place by the JVM and - // `Child::kill()` later sends SIGKILL straight to the JVM. - let child = Command::new("./scripts/tlc.sh") - .arg("run") - .env("TLC_PORT", port.to_string()) - .current_dir(quint_dir()) - .stdout(Stdio::null()) - .stderr(Stdio::null()) - .spawn() - .expect("failed to spawn scripts/tlc.sh run"); - - let guard = TlcServerGuard { child }; - - // Poll /health until the JVM finishes parsing the spec and the HTTP - // server is up. The JVM cold-start typically takes ~10s. - let url = format!("http://localhost:{port}/health"); - let client = reqwest::blocking::Client::new(); - let deadline = Instant::now() + Duration::from_secs(60); - loop { - if Instant::now() > deadline { - panic!("TLC server on port {port} did not become ready within 60s"); - } - let ready = client - .get(&url) - .timeout(Duration::from_secs(2)) - .send() - .map(|r| r.status().is_success()) - .unwrap_or(false); - if ready { - break; - } - std::thread::sleep(Duration::from_millis(500)); - } - - guard - } - - /// Replays every honest unit fixture against a freshly-spawned - /// tlc-controlled server on a dynamically-chosen free port. - /// Each fixture is mapped via [`TlcMapper`] and POSTed through - /// the same [`TlcClient`] the fuzz target uses, so any divergence between - /// the Rust mapper and the Java [`SimplexActionMapper`] surfaces as a - /// failed fixture. - #[test] - fn test_honest_fixtures_replay_on_tlc() { - require_jar(); - ensure_compiled(); - - let port = find_free_port(); - let _server = start_server(port); - let url = format!("http://localhost:{port}/execute"); - let client = TlcClient::new(&url); - - let dir = honest_fixtures_dir(); - let mut fixtures: Vec<_> = std::fs::read_dir(&dir) - .expect("failed to read honest fixtures dir") - .filter_map(|e| e.ok()) - .filter(|e| e.path().extension().is_some_and(|ext| ext == "json")) - .collect(); - fixtures.sort_by_key(|e| e.file_name()); - assert!( - !fixtures.is_empty(), - "no honest fixtures in {}", - dir.display() - ); - - let mut failures: Vec = Vec::new(); - let mut replayed = 0usize; - for entry in &fixtures { - let path = entry.path(); - let name = path.file_stem().unwrap().to_string_lossy().to_string(); - - let json = std::fs::read_to_string(&path).expect("read fixture"); - let trace: TraceData = serde_json::from_str(&json).expect("parse fixture"); - - let actions = TlcMapper::map_trace(&trace); - if actions.is_empty() { - // Empty traces produce no actions; nothing to replay. - continue; - } - - match client.execute(&actions) { - Ok(keys) if !keys.is_empty() => { - replayed += 1; - } - Ok(_) => failures.push(format!("{name}: server returned empty keys")), - Err(e) => failures.push(format!("{name}: {e}")), - } - } - - assert!(replayed > 0, "no non-empty honest fixtures were replayed"); - - if !failures.is_empty() { - panic!( - "{} of {} honest fixtures failed to replay on tlc-controlled:\n {}", - failures.len(), - fixtures.len(), - failures.join("\n "), - ); - } - } - fn tla_build_dir() -> PathBuf { quint_dir().join("tla-build") } @@ -857,7 +704,8 @@ mod tests { // the trace exercised, and `new_states` excludes the init state // so it reflects how many states the trace *discovered* on top // of the starting point. - let distinct_states: std::collections::HashSet<_> = response.keys.iter().copied().collect(); + let distinct_states: std::collections::HashSet<_> = + response.keys.iter().copied().collect(); let new_states = distinct_states.len().saturating_sub(1); println!( "[finalize_path] sent={} accepted={} keys={} distinct={} new_states={} verdict={:?}", diff --git a/consensus/fuzz/src/trace_mutator/mod.rs b/consensus/fuzz/src/trace_mutator/mod.rs index 25cbb3bba34..22d71217f79 100644 --- a/consensus/fuzz/src/trace_mutator/mod.rs +++ b/consensus/fuzz/src/trace_mutator/mod.rs @@ -1,1022 +1,1204 @@ -//! Trace mutator used to mutate traces with feedback from the tlc-controlled server. +//! Mutations that operate on [`Event`] sequences. //! -//! Faithful Rust port of the Go `modelfuzz` PoC under -//! `consensus/quint/modelfuzz/`. The high-level design mirrors -//! `modelfuzz.Fuzzer.Run` + `TLCStateGuider.Check`: -//! -//! `tlc-controlled` must be installed from . -//! -//! It works like as follows: -//! -//! 1. Copy JSON fixtures from `consensus/fuzz/src/tracing/tests/fixtures/` -//! into the seed folder (`MUTATION_SEEDS_FOLDER`, default -//! `consensus/fuzz/corpus/tlc_mutator/`) and load all JSON traces -//! from there as the initial seed population. Optionally, you can run a libfuzzer-based fuzzer -//! that will add new implementation traces into `MUTATION_SEEDS_FOLDER`. -//! 2. Maintain a `mutated_traces_queue: VecDeque` seeded -//! from the initial population. -//! 3. Mutate seeds into candidate traces and submit them to TLC. -//! 4. Per iteration: pop a mutated trace from the queue (or fall -//! back to a fresh mutation of some seed when the queue is empty), -//! submit it to the tlc-controlled server via [`TlcMapper`] / -//! [`TlcClient`], and count fingerprints (`response.keys`) that -//! are not in the cumulative `states_map`. -//! 5. If the trace produced new fingerprints, validate it against -//! both `replica.qnt` and `replica_tla.qnt`. Only traces that pass -//! the dual-model check are persisted under -//! `consensus/fuzz/artifacts/mutated_traces/` and used to push -//! `mut_per_trace * new_states` mutated descendants back onto the -//! queue. -//! 6. Every `reseed_frequency` iterations, generate a fresh population -//! of mutated traces from the base seeds using the current RNG -//! state and refill the queue (mirrors `Fuzzer.seed`). -//! -//! Every fingerprint returned by TLC contributes to coverage, exactly -//! like `TLCStateGuider.Check`. The dual-model gate applies only after -//! TLC has already declared a trace interesting. -//! -//! All mutations reorder or duplicate entries but never modify message -//! contents (sender, receiver, vote/certificate fields). Because only the -//! delivery order changes, `reporter_states` inherited from the parent -//! trace may become stale: a different ordering can change which views -//! reach quorum first and therefore which blocks get notarized/finalized. -//! We keep the inherited `reporter_states` as-is because `replay_trace` -//! regenerates fresh state by replaying entries through actual engines. -//! -//! Environment variables: -//! -//! * `TLC_URL` - oracle endpoint, default `http://localhost:2023/execute` -//! * `MUTATOR_ITERATIONS` - number of iterations, default `10000` -//! * `MUTATOR_SEED` - PRNG seed, default random (stored in `MUTATION_SEEDS_FOLDER/.tlc_mutator_seed`) -//! * `MUTATOR_MUT_PER_TRACE` - mutations per new state, default random in `[1, 4]` -//! * `MUTATOR_RESEED_FREQ` - iterations between queue reseeds, default `100` -//! * `MUTATOR_SEED_POPULATION_SIZE` - traces generated per reseed, default `100` -//! * `MUTATOR_FAULTS` - override `faults` in persisted traces, default inherits from seed -//! * `MUTATION_SEEDS_FOLDER` - seed corpus directory, default `corpus/tlc_mutator/` +//! These mutations rearrange [`Event::Deliver`] entries only. +//! [`Event::Propose`], [`Event::Construct`], and [`Event::Timeout`] +//! define the causal skeleton of a trace (a `Propose` produces the +//! payload that `Construct(Notarize)` and subsequent `Deliver`s refer +//! to; a `Construct` must precede its corresponding `Deliver`s from +//! that sender) and are left in place. Mutations that disturb this +//! skeleton are either rejected or never attempted. use crate::{ quint_model, - tlc::{TlcClient, TlcMapper, DEFAULT_TLC_URL}, - tracing::{ - data::TraceData, - sniffer::{TraceEntry, TracedCert, TracedVote}, + tlc::{terminate_actions, TlcClient, DEFAULT_TLC_URL}, + tracing::tlc_encoder, +}; +use commonware_consensus::{ + simplex::{ + replay::{Event, Trace, Wire}, + types::{Attributable, Certificate, Vote}, }, + Viewable, }; use commonware_cryptography::{sha256::Sha256 as Sha256Hasher, Hasher}; -use rand::{rngs::StdRng, seq::SliceRandom, Rng, SeedableRng}; -use sha1::{Digest, Sha1}; +use commonware_utils::Participant; +use rand::{rngs::StdRng, seq::SliceRandom, Rng, RngCore, SeedableRng}; +use sha1::{Digest as Sha1Digest, Sha1}; use std::{ - collections::{HashMap, HashSet, VecDeque}, + collections::{BTreeMap, HashMap, HashSet, VecDeque}, env, fs, path::{Path, PathBuf}, process, }; -const DEFAULT_ITERATIONS: usize = 10000; -const DEFAULT_RESEED_FREQ: usize = 100; -const DEFAULT_SEED_POPULATION_SIZE: usize = 100; -const DEFAULT_FAULTS: Option = None; -const MAX_VALID_MUTATION_ATTEMPTS: usize = 32; - -fn manifest_dir() -> PathBuf { - PathBuf::from(env!("CARGO_MANIFEST_DIR")) -} - -fn fixtures_dir() -> PathBuf { - manifest_dir().join("src/tracing/tests/fixtures") -} - -fn selected_fixture_roots(faults_override: Option) -> Vec { - let fixtures = fixtures_dir(); - match faults_override { - Some(0) => vec![fixtures.join("honest")], - _ => vec![fixtures], - } +/// All mutations supported by the mutator. +/// +/// Crate-private because the only supported way to mutate a trace is +/// [`mutate_once`], which enforces the honest-trace invariant and +/// clears stale `expected` snapshots. Tests and higher-level mutation +/// schedulers inside this crate may reach in; external drivers must go +/// through [`mutate_once`]. +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub(crate) enum Mutation { + /// Swap two adjacent `Deliver` entries. + SwapAdjacent, + /// Reverse a contiguous run of `Deliver` entries. + ReverseRange, + /// Delay a single `sender -> receiver` link (all `Deliver` events + /// matching that pair shift later within a random window). + DelayLink, + /// Delay all `Deliver` events with a chosen `from` sender. + DelaySender, + /// Delay all `Deliver` events with a chosen `to` receiver. + DelayRecipient, + /// Byzantine-only: raw swap of two random `Deliver` entries. May + /// reorder distinct broadcasts and therefore is never applied to + /// honest traces (filtered out of [`HONEST_MUTATIONS`]). + Swap, + /// Byzantine-only: clone one `Deliver` and insert the clone later. + /// Only applied to Byzantine traces because it changes the + /// number-of-broadcasts skeleton. + Duplicate, + /// Honest-safe: swap two `Deliver` entries with distinct receivers. + SwapByRecipient, + /// Honest-safe: split a contiguous same-receiver run by + /// interleaving a different-receiver delivery into the middle. + BatchSplit, + /// Honest-safe: delay a strict subset of the receivers of a single + /// broadcast past their siblings. + FanoutSkew, + /// Honest-safe: delay a chosen `(to, channel)` group (vote vs + /// certificate deliveries to a specific receiver). + ChannelSkew, + /// Honest-safe: hold several scattered deliveries to a single + /// receiver and re-insert them as a contiguous burst later. + BurstRelease, + /// Honest-safe: interleave two receivers' delivery subsequences. + InterleaveReceivers, + /// Honest-safe: delay a leader's delivery past a competing + /// same-view non-leader delivery. + TimeoutEdge, + /// Honest-safe: swap the relative order of two deliveries of the + /// same logical certificate from different relays. + RelayPreference, } -fn seed_dir() -> PathBuf { - env::var("MUTATION_SEEDS_FOLDER") - .map(PathBuf::from) - .unwrap_or_else(|_| manifest_dir().join("corpus/tlc_mutator")) -} +/// Mutations eligible to run on honest traces. +/// +/// SAFETY: membership here does NOT mean the mutation is safe against +/// the first-broadcast-order invariant by construction. Several of +/// these (SwapAdjacent, ReverseRange, SwapByRecipient, TimeoutEdge, +/// RelayPreference) can individually violate the invariant on some +/// inputs; they are only safe because [`mutate_once`] retries up to +/// 32 times and rejects any attempt that fails the +/// [`preserves_first_broadcast_order`] gate. Do not bypass that gate +/// based on the honest/Byzantine split alone. +/// +/// What this list DOES guarantee: no entry here fabricates a new +/// delivery or mutates wire content, so the gate can reject a bad +/// attempt cheaply and retry with a different mutation. +/// [`Mutation::Swap`] and [`Mutation::Duplicate`] are excluded because +/// `Swap` reorders distinct broadcasts unconditionally, and +/// `Duplicate` fabricates a delivery. +pub(crate) const HONEST_MUTATIONS: &[Mutation] = &[ + Mutation::SwapAdjacent, + Mutation::ReverseRange, + Mutation::DelayLink, + Mutation::DelaySender, + Mutation::DelayRecipient, + Mutation::SwapByRecipient, + Mutation::BatchSplit, + Mutation::FanoutSkew, + Mutation::ChannelSkew, + Mutation::BurstRelease, + Mutation::InterleaveReceivers, + Mutation::TimeoutEdge, + Mutation::RelayPreference, +]; -fn output_dir() -> PathBuf { - manifest_dir().join("artifacts/mutated_traces") -} +/// All supported mutations, including the Byzantine-only ones +/// ([`Mutation::Swap`] and [`Mutation::Duplicate`]) that are unsound on +/// honest traces. +pub(crate) const ALL_MUTATIONS: &[Mutation] = &[ + Mutation::SwapAdjacent, + Mutation::ReverseRange, + Mutation::DelayLink, + Mutation::DelaySender, + Mutation::DelayRecipient, + Mutation::SwapByRecipient, + Mutation::BatchSplit, + Mutation::FanoutSkew, + Mutation::ChannelSkew, + Mutation::BurstRelease, + Mutation::InterleaveReceivers, + Mutation::TimeoutEdge, + Mutation::RelayPreference, + Mutation::Swap, + Mutation::Duplicate, +]; -/// Recursively walks `dir` and returns every `*.json` path under it, -/// sorted lexicographically for deterministic ordering across platforms. -pub fn find_json_files(dir: &Path) -> Vec { - let mut out = Vec::new(); - let entries = match fs::read_dir(dir) { - Ok(rd) => rd, - Err(e) => { - eprintln!("warning: cannot read {}: {e}", dir.display()); - return out; - } - }; - let mut children: Vec = entries.flatten().map(|e| e.path()).collect(); - children.sort(); - for path in children { - if path.is_dir() { - // Skip hidden directories (e.g. .seen marker dir) - if path - .file_name() - .is_some_and(|n| n.to_string_lossy().starts_with('.')) - { - continue; - } - out.extend(find_json_files(&path)); - } else if path.extension().is_some_and(|ext| ext == "json") { - out.push(path); - } +/// Returns the set of mutations appropriate for `trace`'s topology. +/// +/// Honest traces (faults == 0) use [`HONEST_MUTATIONS`]; Byzantine +/// traces use [`ALL_MUTATIONS`] which adds [`Mutation::Swap`] and +/// [`Mutation::Duplicate`]. +pub(crate) fn mutation_candidates(trace: &Trace) -> &'static [Mutation] { + if trace.topology.faults == 0 { + HONEST_MUTATIONS + } else { + ALL_MUTATIONS } - out } -/// Loads every JSON seed under `dir`. Files that fail to parse as -/// [`TraceData`] are skipped (with a warning) so a single bad fixture does -/// not abort the run. -pub fn load_seeds(dir: &Path) -> Vec { - let mut seeds = Vec::new(); - for path in find_json_files(dir) { - let json = match fs::read_to_string(&path) { - Ok(s) => s, - Err(e) => { - eprintln!("warning: skipping {}: read error: {e}", path.display()); - continue; - } - }; - match serde_json::from_str::(&json) { - Ok(trace) if !trace.entries.is_empty() => seeds.push(trace), - Ok(_) => {} // empty trace, nothing to mutate - Err(e) => eprintln!("warning: skipping {}: parse error: {e}", path.display()), +/// Applies a single randomly-picked mutation in place. +/// +/// **Raw primitive - does not enforce +/// [`preserves_first_broadcast_order`] and does not touch +/// [`Trace::expected`].** Use [`mutate_once`] as the safe entry point; +/// this function is `pub(crate)` so it can be unit-tested and composed +/// by future schedulers inside the crate without external callers +/// accidentally producing invalid candidate traces. +/// +/// Returns `true` if a mutation succeeded, `false` if no candidate +/// applied (e.g. the trace has fewer than 2 `Deliver` events). +/// +/// Callers pass the candidate set explicitly (typically +/// [`HONEST_MUTATIONS`] or [`ALL_MUTATIONS`] chosen via +/// [`mutation_candidates`]) so that the Byzantine-only mutations are +/// never tried against honest traces. +pub(crate) fn apply_mutation( + events: &mut Vec, + rng: &mut R, + candidates: &[Mutation], +) -> bool { + let mut shuffled: Vec = candidates.to_vec(); + shuffled.shuffle(rng); + for m in shuffled { + if try_mutation(events, rng, m) { + return true; } } - seeds + false } -/// Returns the receiver of a trace entry. -fn entry_receiver(entry: &TraceEntry) -> &str { - match entry { - TraceEntry::Vote { receiver, .. } | TraceEntry::Certificate { receiver, .. } => receiver, +/// Applies the named mutation. +/// +/// **Raw primitive - see [`apply_mutation`] safety notes.** Exposed +/// `pub(crate)` so tests can force a specific mutation type; drivers +/// outside this crate must use [`mutate_once`]. +pub(crate) fn try_mutation( + events: &mut Vec, + rng: &mut R, + m: Mutation, +) -> bool { + match m { + Mutation::SwapAdjacent => swap_adjacent(events, rng), + Mutation::ReverseRange => reverse_range(events, rng), + Mutation::DelayLink => delay_link(events, rng), + Mutation::DelaySender => delay_sender(events, rng), + Mutation::DelayRecipient => delay_recipient(events, rng), + Mutation::Swap => swap(events, rng), + Mutation::Duplicate => duplicate(events, rng), + Mutation::SwapByRecipient => swap_by_recipient(events, rng), + Mutation::BatchSplit => batch_split(events, rng), + Mutation::FanoutSkew => fanout_skew(events, rng), + Mutation::ChannelSkew => channel_skew(events, rng), + Mutation::BurstRelease => burst_release(events, rng), + Mutation::InterleaveReceivers => interleave_receivers(events, rng), + Mutation::TimeoutEdge => timeout_edge(events, rng), + Mutation::RelayPreference => relay_preference(events, rng), } } -/// Returns the sender of a trace entry. -fn entry_sender(entry: &TraceEntry) -> &str { - match entry { - TraceEntry::Vote { sender, .. } | TraceEntry::Certificate { sender, .. } => sender, +/// Mutate a [`Trace`] and return the result. +/// +/// Returns `None` if no mutation was applicable. +/// +/// ## Safety: `expected` is cleared +/// +/// Reordering events changes the model's final state, so the +/// parent's [`Trace::expected`] snapshot is **not valid** for the +/// mutated event sequence. This function sets the returned trace's +/// [`Trace::expected`] to [`Snapshot::default`] - it's explicitly a +/// candidate that must be re-validated (e.g., via Quint/TLC feedback +/// and a fresh replay) before `expected` is re-populated. +/// +/// An empty `expected` reliably fails strict replay comparison, +/// surfacing any accidental attempt to compare a bare candidate +/// against a replay result. +pub fn mutate_once(trace: &Trace, rng: &mut R) -> Option { + use commonware_consensus::simplex::replay::Snapshot; + const MAX_ATTEMPTS: usize = 32; + + let original_events = trace.events.clone(); + let mut mutated = trace.clone(); + let mut accepted = false; + // Retry internally: a single random mutation may violate + // preserves_first_broadcast_order, but a different one on the same + // trace usually passes. Without this retry the overall mutation + // success rate on honest traces drops to ~30%, which drains the + // driver's candidate queue too fast. + let candidates = mutation_candidates(trace); + for _ in 0..MAX_ATTEMPTS { + mutated.events = original_events.clone(); + if !apply_mutation(&mut mutated.events, rng, candidates) { + continue; + } + if preserves_first_broadcast_order(&original_events, &mutated.events) { + accepted = true; + break; + } } + if !accepted { + return None; + } + // Candidate trace - `expected` is stale and must be revalidated. + mutated.expected = Snapshot::default(); + Some(mutated) } -#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] -enum EntryChannel { - Vote, - Certificate, -} +// --- Mutations --------------------------------------------------------- -fn entry_channel(entry: &TraceEntry) -> EntryChannel { - match entry { - TraceEntry::Vote { .. } => EntryChannel::Vote, - TraceEntry::Certificate { .. } => EntryChannel::Certificate, - } +/// Indices of `Event::Deliver` entries in `events`. +fn deliver_indices(events: &[Event]) -> Vec { + events + .iter() + .enumerate() + .filter_map(|(i, e)| matches!(e, Event::Deliver { .. }).then_some(i)) + .collect() } -fn vote_identity(vote: &TracedVote) -> String { - match vote { - TracedVote::Notarize { - view, - parent, - sig, - block, - } => format!("vote:notarize:{view}:{parent}:{sig}:{block}"), - TracedVote::Nullify { view, sig } => format!("vote:nullify:{view}:{sig}"), - TracedVote::Finalize { - view, - parent, - sig, - block, - } => format!("vote:finalize:{view}:{parent}:{sig}:{block}"), +/// Extract (from, to) for a Deliver event. Panics for non-Deliver. +fn deliver_pair(events: &[Event], idx: usize) -> (Participant, Participant) { + match &events[idx] { + Event::Deliver { from, to, .. } => (*from, *to), + _ => panic!("expected Deliver at idx {idx}"), } } -fn cert_identity(cert: &TracedCert) -> String { - match cert { - TracedCert::Notarization { - view, - parent, - block, - signers, - ghost_sender, - } => format!( - "cert:notarization:{view}:{parent}:{block}:{}:{ghost_sender}", - signers.join(",") - ), - TracedCert::Nullification { - view, - signers, - ghost_sender, - } => format!( - "cert:nullification:{view}:{}:{ghost_sender}", - signers.join(",") - ), - TracedCert::Finalization { - view, - parent, - block, - signers, - ghost_sender, - } => format!( - "cert:finalization:{view}:{parent}:{block}:{}:{ghost_sender}", - signers.join(",") - ), - } -} - -fn logical_cert_identity(cert: &TracedCert) -> String { - match cert { - TracedCert::Notarization { - view, - parent, - block, - signers, - .. - } => format!( - "logical:notarization:{view}:{parent}:{block}:{}", - signers.join(",") - ), - TracedCert::Nullification { view, signers, .. } => { - format!("logical:nullification:{view}:{}", signers.join(",")) +fn swap_adjacent(events: &mut [Event], rng: &mut R) -> bool { + let delivers = deliver_indices(events); + // Find an adjacent pair of Deliver indices (i, j) where j > i. + let mut adjacent_pairs: Vec<(usize, usize)> = Vec::new(); + for w in delivers.windows(2) { + if w[1] == w[0] + 1 { + adjacent_pairs.push((w[0], w[1])); } - TracedCert::Finalization { - view, - parent, - block, - signers, - .. - } => format!( - "logical:finalization:{view}:{parent}:{block}:{}", - signers.join(",") - ), } -} - -fn broadcast_identity(entry: &TraceEntry) -> String { - match entry { - TraceEntry::Vote { vote, .. } => vote_identity(vote), - TraceEntry::Certificate { cert, .. } => cert_identity(cert), + if adjacent_pairs.is_empty() { + return false; } + adjacent_pairs.shuffle(rng); + let (i, j) = adjacent_pairs[0]; + events.swap(i, j); + true } -fn trace_leader(trace: &TraceData, view: u64) -> String { - format!("n{}", ((trace.epoch + view) as usize) % trace.n) -} - -fn with_faults_override(mut trace: TraceData, faults_override: Option) -> TraceData { - if let Some(faults) = faults_override { - trace.faults = faults; +fn reverse_range(events: &mut [Event], rng: &mut R) -> bool { + let delivers = deliver_indices(events); + if delivers.len() < 2 { + return false; } - trace -} - -fn trace_cache_key(trace: &TraceData) -> Option { - serde_json::to_vec(trace) - .ok() - .map(|bytes| sha256_hex(&bytes)) -} - -fn is_dual_model_valid(trace: &TraceData, validation_cache: &mut HashMap) -> bool { - let key = trace_cache_key(trace); - if let Some(key) = key.as_ref() { - if let Some(valid) = validation_cache.get(key) { - return *valid; + // Pick a contiguous run of Deliver indices (unbroken by non-Deliver + // events) and reverse it. + let mut runs: Vec<(usize, usize)> = Vec::new(); + let mut run_start = delivers[0]; + let mut last = delivers[0]; + for &idx in &delivers[1..] { + if idx == last + 1 { + last = idx; + } else { + if last > run_start { + runs.push((run_start, last)); + } + run_start = idx; + last = idx; } } - - let label = key.as_deref().unwrap_or("trace"); - let valid = quint_model::validate_trace_dual(trace, label).is_ok(); - if let Some(key) = key { - validation_cache.insert(key, valid); + if last > run_start { + runs.push((run_start, last)); } - valid + if runs.is_empty() { + return false; + } + runs.shuffle(rng); + let (lo, hi) = runs[0]; + events[lo..=hi].reverse(); + true } -fn next_candidate_trace( - base: &TraceData, - rng: &mut StdRng, - faults_override: Option, - allow_base_fallback: bool, -) -> Option { - let candidate = mutate_once(base, rng).map(|trace| with_faults_override(trace, faults_override)); - if candidate.is_some() { - return candidate; +fn delay_link(events: &mut Vec, rng: &mut R) -> bool { + let delivers = deliver_indices(events); + if delivers.is_empty() { + return false; } - if allow_base_fallback { - return Some(with_faults_override(base.clone(), faults_override)); + // Group Deliver indices by (from, to). BTreeMap + into_iter + // (sorted) keeps candidate order deterministic for MUTATOR_SEED + // reproducibility. + let mut groups: BTreeMap<(Participant, Participant), Vec> = BTreeMap::new(); + for idx in &delivers { + let pair = deliver_pair(events, *idx); + groups.entry(pair).or_default().push(*idx); } - None -} - -fn indices_form_contiguous_block(indices: &[usize]) -> bool { - indices - .windows(2) - .all(|pair| pair[0].checked_add(1) == Some(pair[1])) -} - -fn remove_indices(entries: &mut Vec, indices: &[usize]) -> Vec { - let mut removed = Vec::with_capacity(indices.len()); - for &idx in indices.iter().rev() { - removed.push(entries.remove(idx)); + let candidates: Vec<_> = groups + .into_iter() + .filter(|(_, v)| !v.is_empty()) + .collect(); + if candidates.is_empty() { + return false; } - removed.reverse(); - removed + let pick_idx = rng.gen_range(0..candidates.len()); + let (_pair, indices) = &candidates[pick_idx]; + shift_group_later(events, indices, rng) } -fn insert_entries(entries: &mut Vec, insert_at: usize, batch: Vec) { - for (offset, entry) in batch.into_iter().enumerate() { - entries.insert(insert_at + offset, entry); +fn delay_sender(events: &mut Vec, rng: &mut R) -> bool { + let delivers = deliver_indices(events); + if delivers.is_empty() { + return false; } + let mut groups: BTreeMap> = BTreeMap::new(); + for idx in &delivers { + let (from, _) = deliver_pair(events, *idx); + groups.entry(from).or_default().push(*idx); + } + let senders: Vec<_> = groups.keys().copied().collect(); + if senders.is_empty() { + return false; + } + let sender = senders[rng.gen_range(0..senders.len())]; + let idxs = groups.remove(&sender).unwrap(); + shift_group_later(events, &idxs, rng) } -fn move_indices_later( - entries: &mut Vec, - indices: &[usize], - rng: &mut StdRng, - max_extra_gap: usize, -) -> bool { - if indices.is_empty() { +fn delay_recipient(events: &mut Vec, rng: &mut R) -> bool { + let delivers = deliver_indices(events); + if delivers.is_empty() { return false; } - let len = entries.len(); - let max_idx = *indices.last().expect("indices not empty"); - let contiguous = indices_form_contiguous_block(indices); - let min_target = max_idx + 1 + usize::from(contiguous); - if min_target > len { + let mut groups: BTreeMap> = BTreeMap::new(); + for idx in &delivers { + let (_, to) = deliver_pair(events, *idx); + groups.entry(to).or_default().push(*idx); + } + let receivers: Vec<_> = groups.keys().copied().collect(); + if receivers.is_empty() { return false; } - let max_target = (min_target + max_extra_gap).min(len); - let target_old = rng.gen_range(min_target..=max_target); - let batch = remove_indices(entries, indices); - let removed_before_target = indices.iter().filter(|&&idx| idx < target_old).count(); - let insert_at = target_old - removed_before_target; - insert_entries(entries, insert_at, batch); - true + let receiver = receivers[rng.gen_range(0..receivers.len())]; + let idxs = groups.remove(&receiver).unwrap(); + shift_group_later(events, &idxs, rng) } -fn move_indices_to_insert_at( - entries: &mut Vec, +/// Shift all events at `indices` forward by the same random distance +/// while preserving their relative order. The shift distance is bounded +/// by the distance between the last index and the trace's tail, so the +/// last-in-group stays within bounds. +/// +/// Returns `true` if any shift occurred; `false` when the group is +/// empty or already at the tail. +fn shift_group_later( + events: &mut Vec, indices: &[usize], - insert_at: usize, + rng: &mut R, ) -> bool { - if indices.is_empty() || insert_at > entries.len() { + if indices.is_empty() { + return false; + } + // Sorted ascending - contract with callers who build via iteration. + debug_assert!(indices.windows(2).all(|w| w[0] < w[1])); + let n = events.len(); + let last = *indices.last().unwrap(); + if last + 1 >= n { return false; } - let batch = remove_indices(entries, indices); - let removed_before_target = indices.iter().filter(|&&idx| idx < insert_at).count(); - let adjusted_insert_at = insert_at.saturating_sub(removed_before_target); - insert_entries(entries, adjusted_insert_at, batch); + let max_shift = n - last - 1; + let shift = rng.gen_range(1..=max_shift); + + // Extract the matching events (in reverse so earlier indices don't + // shift), then re-insert each at its original position + shift. + // Re-insertion is done in ascending order so earlier items land + // before later ones, preserving relative order. + let mut extracted: Vec<(usize, Event)> = Vec::with_capacity(indices.len()); + for &i in indices.iter().rev() { + let e = events.remove(i); + extracted.push((i, e)); + } + extracted.reverse(); // back to ascending by original index + for (orig, e) in extracted { + // After removals preceding this index, the current target is + // `orig + shift` minus the number of already-re-inserted items + // ahead of us - but we haven't re-inserted any yet for this + // iteration because we reverse-extracted. The vector has + // shrunk by `indices.len()` from the removals; we re-insert at + // `orig + shift`, clamped to the current length. + let target = (orig + shift).min(events.len()); + events.insert(target, e); + } true } -fn pick_ordered_batch(indices: &[usize], rng: &mut StdRng, max_take: usize) -> Vec { - let start = rng.gen_range(0..indices.len()); - let remaining = indices.len() - start; - let take = rng.gen_range(1..=remaining.min(max_take)); - indices[start..start + take].to_vec() +// --- Channel + grouping helpers --------------------------------------- + +/// Logical channel an `Event::Deliver` rides on. +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub(crate) enum Channel { + Vote, + Certificate, } -/// Mutation kinds applied to a trace. -#[derive(Clone, Copy, Debug)] -enum Mutation { - /// Swap two nearby entries at random indices. - Swap, - /// Duplicate the entry at a random index, inserting the copy after it. - Duplicate, - /// Reverse a random sub-range of `entries`. - ReverseRange, - /// Swap two entries with different recipients. - SwapByRecipient, - /// Shift a consecutive batch for one recipient later in the trace. - DelayRecipient, - /// Split a consecutive batch for one recipient by interleaving - /// another recipient's entry between them. - BatchSplit, - /// Delay a single sender->receiver link while preserving link order. - DelayLink, - /// Delay a batch of messages from one sender. - DelaySender, - /// Delay part of one sender's broadcast fanout to selected receivers. - FanoutSkew, - /// Delay one receiver's vote or certificate channel independently. - ChannelSkew, - /// Hold several messages for one receiver and release them in a burst. - BurstRelease, - /// Weave messages for two receivers while preserving order within each receiver. - InterleaveReceivers, - /// Delay the leader's messages for a chosen view to a subset of receivers. - TimeoutEdge, - /// Make a different honest relay deliver the same certificate first. - RelayPreference, +/// Channel the wire payload rides on. +pub(crate) fn wire_channel(wire: &Wire) -> Channel { + match wire { + Wire::Vote(_) => Channel::Vote, + Wire::Cert(_) => Channel::Certificate, + } } -const ALL_MUTATIONS: &[Mutation] = &[ - Mutation::Swap, - Mutation::Duplicate, - Mutation::ReverseRange, - Mutation::SwapByRecipient, - Mutation::DelayRecipient, - Mutation::BatchSplit, - Mutation::DelayLink, - Mutation::DelaySender, - Mutation::FanoutSkew, - Mutation::ChannelSkew, - Mutation::BurstRelease, - Mutation::InterleaveReceivers, - Mutation::TimeoutEdge, - Mutation::RelayPreference, -]; +/// Returns the view carried by `wire`, if any (every simplex wire +/// payload currently carries a view so this is always `Some`; the +/// `Option` return keeps the signature future-proof). +pub(crate) fn wire_view(wire: &Wire) -> Option { + match wire { + Wire::Vote(v) => Some(v.view().get()), + Wire::Cert(c) => Some(c.view().get()), + } +} -const HONEST_MUTATIONS: &[Mutation] = &[ - Mutation::SwapByRecipient, - Mutation::DelayRecipient, - Mutation::BatchSplit, - Mutation::DelayLink, - Mutation::DelaySender, - Mutation::FanoutSkew, - Mutation::ChannelSkew, - Mutation::BurstRelease, - Mutation::InterleaveReceivers, - Mutation::TimeoutEdge, - Mutation::RelayPreference, -]; +/// Identity of a [`Certificate`] that ignores who relayed it. Two +/// deliveries of the same logical certificate from different senders +/// share this key - used by [`Mutation::RelayPreference`] to group +/// relay duplicates. +pub(crate) fn logical_cert_identity( + cert: &Certificate< + commonware_consensus::simplex::scheme::ed25519::Scheme, + commonware_cryptography::sha256::Digest, + >, +) -> String { + // The existing [`cert_identity`] already only reads fields of the + // certificate itself (view, payload, signer set), not any notion of + // a relay sender, so it is exactly the right "logical" key for + // purposes of relay dedup. + cert_identity(cert) +} -fn mutation_candidates(trace: &TraceData) -> &'static [Mutation] { - if trace.faults == 0 { - HONEST_MUTATIONS - } else { - ALL_MUTATIONS +/// Opaque key for "same broadcast": same `from`, same message +/// identity. Two `Event::Deliver` entries with the same +/// [`deliver_broadcast_key`] differ only in their `to`. Returns `None` +/// for non-`Deliver` events so grouping callers can ignore them. +pub(crate) fn deliver_broadcast_key(event: &Event) -> Option { + match event { + Event::Deliver { .. } => Some(broadcast_identity(event)), + _ => None, } } -fn first_broadcast_order(entries: &[TraceEntry]) -> Vec { - let mut seen = HashSet::new(); - let mut order = Vec::new(); - for entry in entries { - let id = broadcast_identity(entry); - if seen.insert(id.clone()) { - order.push(id); +/// Group `Deliver` indices of `events` by the key produced by `key`. +/// Non-`Deliver` events (and `Deliver` events for which `key` returns +/// `None`) are skipped. Preserves input order within each group. +/// +/// Returns a `BTreeMap` rather than `HashMap` so that downstream +/// mutations iterating over groups and picking one via RNG produce +/// the same output for the same `MUTATOR_SEED` across runs. Rust +/// `HashMap`'s per-process random seeding breaks reproducibility. +fn group_deliver_indices_by(events: &[Event], key: F) -> BTreeMap> +where + K: Ord, + F: Fn(&Event) -> Option, +{ + let mut out: BTreeMap> = BTreeMap::new(); + for (i, e) in events.iter().enumerate() { + if !matches!(e, Event::Deliver { .. }) { + continue; + } + if let Some(k) = key(e) { + out.entry(k).or_default().push(i); } } - order + out } -fn first_broadcast_positions(entries: &[TraceEntry]) -> HashMap { - let mut positions = HashMap::new(); - for (idx, entry) in entries.iter().enumerate() { - positions.entry(broadcast_identity(entry)).or_insert(idx); +// --- Byzantine-only raw mutations ------------------------------------- + +/// Swap two random `Deliver` entries outright. May reorder distinct +/// broadcasts, so only emitted by [`mutation_candidates`] for +/// Byzantine traces. +fn swap(events: &mut [Event], rng: &mut R) -> bool { + let delivers = deliver_indices(events); + if delivers.len() < 2 { + return false; } - positions + let i = rng.gen_range(0..delivers.len()); + let mut j = rng.gen_range(0..delivers.len()); + if i == j { + j = (j + 1) % delivers.len(); + } + let a = delivers[i]; + let b = delivers[j]; + if a == b { + return false; + } + events.swap(a, b); + true } -fn preserves_first_broadcast_order(original: &TraceData, mutated: &TraceData) -> bool { - if original.faults != 0 { - return true; +/// Clone one `Deliver` and insert the clone at a random later +/// position. Duplicates a delivery without mutating any payload. +fn duplicate(events: &mut Vec, rng: &mut R) -> bool { + let delivers = deliver_indices(events); + if delivers.is_empty() { + return false; } - - let order = first_broadcast_order(&original.entries); - let positions = first_broadcast_positions(&mutated.entries); - let mut prev_idx = None; - for id in order { - let Some(&idx) = positions.get(&id) else { - return false; - }; - if prev_idx.is_some_and(|prev| idx <= prev) { - return false; - } - prev_idx = Some(idx); + let src = delivers[rng.gen_range(0..delivers.len())]; + if src + 1 >= events.len() { + // Source is at the tail - still valid: insert immediately + // after it (which lands at events.len(), appending). + let cloned = events[src].clone(); + events.push(cloned); + return true; } + let cloned = events[src].clone(); + let insert_at = rng.gen_range(src + 1..=events.len()); + events.insert(insert_at, cloned); true } -/// Applies a single mutation to `trace.entries`. Shuffles the mutation -/// list and tries each one until one succeeds. Returns `false` only if -/// no mutation is applicable (e.g. empty trace). -pub fn apply_mutation(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let len = trace.entries.len(); - if len == 0 { +// --- Honest-safe structural mutations --------------------------------- + +fn swap_by_recipient(events: &mut [Event], rng: &mut R) -> bool { + let delivers = deliver_indices(events); + if delivers.len() < 2 { return false; } - let mut candidates: Vec = mutation_candidates(trace).to_vec(); - candidates.shuffle(rng); - for mutation in candidates { - if try_mutation(trace, rng, mutation) { - return true; + // Build candidate index pairs where the two deliveries go to + // distinct receivers. Pair count is O(n^2) in the number of + // Delivers, but traces are small so this is fine. + let mut pairs: Vec<(usize, usize)> = Vec::new(); + for (ai, &a) in delivers.iter().enumerate() { + for &b in &delivers[ai + 1..] { + let (_, to_a) = deliver_pair(events, a); + let (_, to_b) = deliver_pair(events, b); + if to_a != to_b { + pairs.push((a, b)); + } } } - false -} - -fn mutate_delay_link(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap<(String, String), Vec> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - groups - .entry(( - entry_sender(entry).to_string(), - entry_receiver(entry).to_string(), - )) - .or_default() - .push(idx); - } - let candidates: Vec> = groups - .into_values() - .filter(|indices| { - indices - .last() - .is_some_and(|&idx| idx + 1 < trace.entries.len()) - }) - .collect(); - if candidates.is_empty() { + if pairs.is_empty() { return false; } - let group = &candidates[rng.gen_range(0..candidates.len())]; - let selected = pick_ordered_batch(group, rng, 4); - move_indices_later(&mut trace.entries, &selected, rng, 8) + pairs.shuffle(rng); + let (i, j) = pairs[0]; + events.swap(i, j); + true } -fn mutate_delay_sender(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - groups - .entry(entry_sender(entry).to_string()) - .or_default() - .push(idx); +fn batch_split(events: &mut Vec, rng: &mut R) -> bool { + // Find contiguous same-receiver runs of `Deliver` entries (length + // >= 2). A run is a sequence of adjacent event indices (no + // non-Deliver gaps) all sharing the same `to`. + let mut runs: Vec<(usize, usize, Participant)> = Vec::new(); + let mut i = 0; + while i < events.len() { + let Event::Deliver { to, .. } = &events[i] else { + i += 1; + continue; + }; + let run_to = *to; + let start = i; + let mut end = i; + let mut j = i + 1; + while j < events.len() { + if let Event::Deliver { to: to2, .. } = &events[j] { + if *to2 == run_to { + end = j; + j += 1; + continue; + } + } + break; + } + if end > start { + runs.push((start, end, run_to)); + } + i = j; } - let candidates: Vec> = groups - .into_values() - .filter(|indices| { - indices - .last() - .is_some_and(|&idx| idx + 1 < trace.entries.len()) - }) - .collect(); - if candidates.is_empty() { + if runs.is_empty() { return false; } - let group = &candidates[rng.gen_range(0..candidates.len())]; - let selected = pick_ordered_batch(group, rng, 6); - move_indices_later(&mut trace.entries, &selected, rng, 10) -} + runs.shuffle(rng); + let (run_start, run_end, run_to) = runs[0]; -fn mutate_delay_recipient(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - groups - .entry(entry_receiver(entry).to_string()) - .or_default() - .push(idx); - } - let candidates: Vec> = groups - .into_values() - .filter(|indices| { - indices.len() >= 2 - && indices - .last() - .is_some_and(|&idx| idx + 1 < trace.entries.len()) + // Find a Deliver outside the run with a different `to` to splice + // into the middle. + let candidates: Vec = events + .iter() + .enumerate() + .filter_map(|(idx, e)| match e { + Event::Deliver { to, .. } if *to != run_to && (idx < run_start || idx > run_end) => { + Some(idx) + } + _ => None, }) .collect(); if candidates.is_empty() { return false; } - let group = &candidates[rng.gen_range(0..candidates.len())]; - let selected = pick_ordered_batch(group, rng, 6); - move_indices_later(&mut trace.entries, &selected, rng, 10) + let splice_src = candidates[rng.gen_range(0..candidates.len())]; + + // Remove the splice source first. This shifts run indices if + // splice_src < run_start. + let extracted = events.remove(splice_src); + let adj_run_start = if splice_src < run_start { run_start - 1 } else { run_start }; + let adj_run_end = if splice_src < run_end { run_end - 1 } else { run_end }; + // Pick an interior position in the run: between adj_run_start+1 + // and adj_run_end (inclusive) so the splice lands strictly + // inside. + let lo = adj_run_start + 1; + let hi = adj_run_end; + let pos = if lo >= hi { lo } else { rng.gen_range(lo..=hi) }; + events.insert(pos, extracted); + true } -fn mutate_fanout_skew(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap<(String, String), Vec> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - groups - .entry((entry_sender(entry).to_string(), broadcast_identity(entry))) - .or_default() - .push(idx); - } - let candidates: Vec> = groups +fn fanout_skew(events: &mut Vec, rng: &mut R) -> bool { + let groups = group_deliver_indices_by(events, deliver_broadcast_key); + // Pick a broadcast with >= 2 receivers. + let mut eligible: Vec> = groups .into_values() - .filter(|indices| indices.len() >= 2) + .filter(|v| v.len() >= 2) .collect(); - if candidates.is_empty() { + if eligible.is_empty() { return false; } - let group = &candidates[rng.gen_range(0..candidates.len())]; - let take = rng.gen_range(1..group.len()); - let mut positions: Vec = (0..group.len()).collect(); - positions.shuffle(rng); - positions.truncate(take); - positions.sort_unstable(); - let selected: Vec = positions.into_iter().map(|pos| group[pos]).collect(); - move_indices_later(&mut trace.entries, &selected, rng, 4) + eligible.shuffle(rng); + let group = &eligible[0]; + // Pick a strict non-empty subset of the group. + // Shuffle indices, then keep a prefix of length in [1, len-1]. + let mut shuffled = group.clone(); + shuffled.shuffle(rng); + let subset_len = rng.gen_range(1..group.len()); + let mut subset = shuffled[..subset_len].to_vec(); + subset.sort_unstable(); + shift_group_later(events, &subset, rng) } -fn mutate_channel_skew(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap<(String, EntryChannel), Vec> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - groups - .entry((entry_receiver(entry).to_string(), entry_channel(entry))) - .or_default() - .push(idx); - } - let candidates: Vec> = groups - .into_values() - .filter(|indices| { - indices.len() >= 2 - && indices - .last() - .is_some_and(|&idx| idx + 1 < trace.entries.len()) - }) - .collect(); - if candidates.is_empty() { +fn channel_skew(events: &mut Vec, rng: &mut R) -> bool { + let groups = group_deliver_indices_by(events, |e| match e { + Event::Deliver { to, msg, .. } => Some((to.get(), wire_channel(msg))), + _ => None, + }); + let mut eligible: Vec> = groups.into_values().filter(|v| !v.is_empty()).collect(); + if eligible.is_empty() { return false; } - let group = &candidates[rng.gen_range(0..candidates.len())]; - let selected = pick_ordered_batch(group, rng, 5); - move_indices_later(&mut trace.entries, &selected, rng, 8) + eligible.shuffle(rng); + shift_group_later(events, &eligible[0], rng) } -fn mutate_burst_release(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - groups - .entry(entry_receiver(entry).to_string()) - .or_default() - .push(idx); - } - let candidates: Vec> = groups +fn burst_release(events: &mut Vec, rng: &mut R) -> bool { + // Group by receiver and pick one that has >= 2 scattered entries + // (i.e. not already contiguous). + let groups = group_deliver_indices_by(events, |e| match e { + Event::Deliver { to, .. } => Some(to.get()), + _ => None, + }); + let mut eligible: Vec> = groups .into_values() - .filter(|indices| { - indices.len() >= 2 - && indices.windows(2).any(|w| w[1] > w[0] + 1) - && indices - .last() - .is_some_and(|&idx| idx + 1 < trace.entries.len()) + .filter(|v| { + if v.len() < 2 { + return false; + } + // Scattered = not all consecutive. + v.windows(2).any(|w| w[1] != w[0] + 1) }) .collect(); - if candidates.is_empty() { + if eligible.is_empty() { + return false; + } + eligible.shuffle(rng); + let mut indices = eligible.pop().unwrap(); + indices.sort_unstable(); + + // Choose how many to pull together (2..=len). + let k = rng.gen_range(2..=indices.len()); + // Pick k indices, preserving their relative order. + // Simplest: take the last k (ensures the earlier ones in `indices` + // stay, we just regroup the tail). This still scatters-to-burst + // because we then re-insert them contiguously later. + let pull: Vec = indices[indices.len() - k..].to_vec(); + + // Extract events at pull positions (in reverse to preserve + // earlier-index validity). + let mut extracted: Vec = Vec::with_capacity(pull.len()); + for &idx in pull.iter().rev() { + extracted.push(events.remove(idx)); + } + extracted.reverse(); + + // Pick an insertion position at or after the earliest pulled + // index's original position, clamped to current length. + let earliest = *pull.first().unwrap(); + let lo = earliest; + let hi = events.len(); + if lo > hi { + // Re-insert extracted events back where they came from to + // avoid losing them, then fail. + for (offset, e) in extracted.into_iter().enumerate() { + let pos = (pull[offset]).min(events.len()); + events.insert(pos, e); + } return false; } - let group = &candidates[rng.gen_range(0..candidates.len())]; - let start = rng.gen_range(0..group.len() - 1); - let take = rng.gen_range(2..=(group.len() - start).min(4)); - let selected = group[start..start + take].to_vec(); - move_indices_later(&mut trace.entries, &selected, rng, 6) + let insert_at = if lo == hi { lo } else { rng.gen_range(lo..=hi) }; + // Insert each extracted event contiguously starting at + // insert_at, preserving their relative order. + for (offset, e) in extracted.into_iter().enumerate() { + events.insert(insert_at + offset, e); + } + true } -fn mutate_interleave_receivers(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - groups - .entry(entry_receiver(entry).to_string()) - .or_default() - .push(idx); - } - let receivers: Vec<(String, Vec)> = groups +fn interleave_receivers(events: &mut Vec, rng: &mut R) -> bool { + let groups = group_deliver_indices_by(events, |e| match e { + Event::Deliver { to, .. } => Some(to.get()), + _ => None, + }); + let mut eligible: Vec<(u32, Vec)> = groups .into_iter() - .filter(|(_, indices)| !indices.is_empty()) + .filter(|(_, v)| v.len() >= 2) .collect(); - if receivers.len() < 2 { + if eligible.len() < 2 { + return false; + } + eligible.shuffle(rng); + let (_, a_positions) = eligible[0].clone(); + let (_, b_positions) = eligible[1].clone(); + let k = a_positions.len().min(b_positions.len()); + if k < 1 { return false; } - for _ in 0..16 { - let a_idx = rng.gen_range(0..receivers.len()); - let mut b_idx = rng.gen_range(0..receivers.len()); - if a_idx == b_idx { - b_idx = (b_idx + 1) % receivers.len(); + let a_prefix: Vec = a_positions[..k].to_vec(); + let b_prefix: Vec = b_positions[..k].to_vec(); + + // Collect the union of positions, sorted, and the interleaved + // event sequence (a[0], b[0], a[1], b[1], ...). + let mut union: Vec = a_prefix.iter().chain(b_prefix.iter()).copied().collect(); + union.sort_unstable(); + + // Extract all events at those positions (reverse order so earlier + // indices remain valid). + let mut extracted: HashMap = HashMap::new(); + for &pos in union.iter().rev() { + extracted.insert(pos, events.remove(pos)); + } + + // Build interleaved sequence preserving each receiver's original + // relative order. + let mut interleaved: Vec = Vec::with_capacity(union.len()); + for i in 0..k { + interleaved.push(extracted.remove(&a_prefix[i]).expect("a event")); + interleaved.push(extracted.remove(&b_prefix[i]).expect("b event")); + } + // Determine the re-insert positions. After all removals, the + // vector has shrunk; we re-insert `interleaved` into the gaps + // that the original sorted positions had occupied. Sorted + // positions `union[i]` correspond to target slots; we re-insert + // them in order so each one lands at its adjusted slot. + // Conceptually: for each target position t[i] in `union` + // (ascending), insert interleaved[i] at min(t[i], events.len()). + for (i, &orig_pos) in union.iter().enumerate() { + let target = orig_pos.min(events.len()); + events.insert(target, interleaved[i].clone()); + } + true +} + +fn timeout_edge(events: &mut [Event], rng: &mut R) -> bool { + // Collect Propose events (view -> leader). + let mut leader_for_view: HashMap = HashMap::new(); + for e in events.iter() { + if let Event::Propose { leader, proposal } = e { + leader_for_view.insert(proposal.view().get(), *leader); } - let a = &receivers[a_idx].1; - let b = &receivers[b_idx].1; - let a_take = a.len().min(2); - let b_take = b.len().min(2); - if a_take == 0 || b_take == 0 { + } + if leader_for_view.is_empty() { + return false; + } + + // For each view v with a known leader L, find Deliver events from + // L at view v, and competing same-view Delivers from a different + // sender that appear later. Swap their positions. + let mut candidates: Vec<(usize, usize)> = Vec::new(); + for (idx, e) in events.iter().enumerate() { + let Event::Deliver { from, msg, .. } = e else { + continue; + }; + let Some(v) = wire_view(msg) else { continue }; + let Some(&leader) = leader_for_view.get(&v) else { + continue; + }; + if *from != leader { continue; } - let selected_a = a[..a_take].to_vec(); - let selected_b = b[..b_take].to_vec(); - let mut selected = selected_a.clone(); - selected.extend(selected_b.clone()); - selected.sort_unstable(); - - let replacement_a: Vec<_> = selected_a - .iter() - .map(|&idx| trace.entries[idx].clone()) - .collect(); - let replacement_b: Vec<_> = selected_b - .iter() - .map(|&idx| trace.entries[idx].clone()) - .collect(); - let mut replacement = Vec::with_capacity(selected.len()); - let mut ia = 0usize; - let mut ib = 0usize; - while ia < replacement_a.len() || ib < replacement_b.len() { - if ia < replacement_a.len() { - replacement.push(replacement_a[ia].clone()); - ia += 1; + // Find a later Deliver at the same view from a non-leader + // sender. + for (jdx, e2) in events.iter().enumerate().skip(idx + 1) { + let Event::Deliver { from: from2, msg: msg2, .. } = e2 else { + continue; + }; + if wire_view(msg2) != Some(v) { + continue; } - if ib < replacement_b.len() { - replacement.push(replacement_b[ib].clone()); - ib += 1; + if *from2 == leader { + continue; } + candidates.push((idx, jdx)); } - let original: Vec = selected - .iter() - .map(|&idx| serde_json::to_string(&trace.entries[idx]).expect("entry serialization")) - .collect(); - let replacement_keys: Vec = replacement - .iter() - .map(|entry| serde_json::to_string(entry).expect("entry serialization")) - .collect(); - if original == replacement_keys { - continue; - } - - let insert_at = selected[0]; - remove_indices(&mut trace.entries, &selected); - insert_entries(&mut trace.entries, insert_at, replacement); - return true; } - false + if candidates.is_empty() { + return false; + } + candidates.shuffle(rng); + let (i, j) = candidates[0]; + events.swap(i, j); + true } -fn mutate_timeout_edge(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut by_view: HashMap> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - by_view.entry(entry.view()).or_default().push(idx); - } - let mut candidates = Vec::new(); - for (view, view_indices) in by_view { - let leader = trace_leader(trace, view); - let leader_indices: Vec = view_indices - .iter() - .copied() - .filter(|&idx| entry_sender(&trace.entries[idx]) == leader) - .collect(); - if leader_indices.len() >= 2 { - candidates.push((view, leader_indices)); - } - } - if candidates.is_empty() { +fn relay_preference(events: &mut [Event], rng: &mut R) -> bool { + // Group certificate Deliver indices by (receiver, + // logical_cert_identity). + let groups = group_deliver_indices_by(events, |e| match e { + Event::Deliver { to, msg, .. } => match msg { + Wire::Cert(c) => Some((to.get(), logical_cert_identity(c))), + Wire::Vote(_) => None, + }, + _ => None, + }); + let mut eligible: Vec> = groups.into_values().filter(|v| v.len() >= 2).collect(); + if eligible.is_empty() { return false; } - let (view, leader_indices) = &candidates[rng.gen_range(0..candidates.len())]; - let mut receiver_groups: HashMap> = HashMap::new(); - for &idx in leader_indices { - receiver_groups - .entry(entry_receiver(&trace.entries[idx]).to_string()) - .or_default() - .push(idx); + eligible.shuffle(rng); + let indices = &eligible[0]; + // Earliest entry is at indices[0]. Find any later entry whose + // `from` differs and swap their positions. + let first_idx = indices[0]; + let Event::Deliver { from: first_from, .. } = &events[first_idx] else { + return false; + }; + let first_from = *first_from; + let mut later: Vec = Vec::new(); + for &i in &indices[1..] { + if let Event::Deliver { from, .. } = &events[i] { + if *from != first_from { + later.push(i); + } + } } - if receiver_groups.len() < 2 { + if later.is_empty() { return false; } - let mut delayed_receivers: Vec = receiver_groups.keys().cloned().collect(); - delayed_receivers.shuffle(rng); - delayed_receivers.truncate(rng.gen_range(1..delayed_receivers.len())); - let mut selected = Vec::new(); - for receiver in delayed_receivers { - selected.extend(receiver_groups.get(&receiver).cloned().unwrap_or_default()); + later.shuffle(rng); + events.swap(first_idx, later[0]); + true +} + +// --- Metadata extraction helpers -------------------------------------- +// +// Exposed crate-publicly so other fuzz-level code (mutation schedulers, +// corpus deduplicators) can reason about events without re-matching on +// every variant. + +/// Opaque per-event identity used for corpus dedup. Distinguishes +/// every recorded event, including each receiver of a broadcast +/// (`Deliver { to, from, msg }` entries with the same `from` and `msg` +/// but different `to` are *different* identities here). +/// +/// Use [`broadcast_identity`] instead when you want to reason about +/// broadcast-level order (what the sender produced), not per-delivery +/// position. +pub fn event_identity(event: &Event) -> String { + match event { + Event::Deliver { to, from, msg } => match msg { + Wire::Vote(v) => format!("D:{}:{}:{}", from.get(), to.get(), vote_identity(v)), + Wire::Cert(c) => format!("D:{}:{}:{}", from.get(), to.get(), cert_identity(c)), + }, + Event::Construct { node, vote } => { + format!("C:{}:{}", node.get(), vote_identity(vote)) + } + Event::Propose { leader, proposal } => format!( + "P:{}:{}:{}", + leader.get(), + proposal.view().get(), + payload_hex(&proposal.payload) + ), + Event::Timeout { node, view, reason } => { + format!("T:{}:{}:{:?}", node.get(), view.get(), reason) + } } - selected.sort_unstable(); +} - let target_old = trace - .entries - .iter() - .enumerate() - .rev() - .find(|(_, entry)| entry.view() == *view) - .map(|(idx, _)| idx + 1) - .unwrap_or(trace.entries.len()); - move_indices_to_insert_at(&mut trace.entries, &selected, target_old) +/// Broadcast-level identity: collapses all `Deliver` events of a given +/// `(sender, message)` to the same key regardless of receiver. Used by +/// [`preserves_first_broadcast_order`] so reordering deliveries (fine +/// for honest traces) does not spuriously violate the invariant. +/// +/// For non-`Deliver` events this coincides with [`event_identity`]. +pub fn broadcast_identity(event: &Event) -> String { + match event { + Event::Deliver { from, msg, .. } => match msg { + Wire::Vote(v) => format!("B:{}:{}", from.get(), vote_identity(v)), + Wire::Cert(c) => format!("B:{}:{}", from.get(), cert_identity(c)), + }, + _ => event_identity(event), + } } -fn mutate_relay_preference(trace: &mut TraceData, rng: &mut StdRng) -> bool { - let mut groups: HashMap<(String, String), Vec> = HashMap::new(); - for (idx, entry) in trace.entries.iter().enumerate() { - let TraceEntry::Certificate { cert, .. } = entry else { - continue; - }; - groups - .entry(( - entry_receiver(entry).to_string(), - logical_cert_identity(cert), - )) - .or_default() - .push(idx); - } - let candidates: Vec> = groups - .into_values() - .filter(|indices| { - let senders: HashSet = indices - .iter() - .map(|&idx| entry_sender(&trace.entries[idx]).to_string()) - .collect(); - indices.len() >= 2 && senders.len() >= 2 - }) - .collect(); - if candidates.is_empty() { - return false; +fn vote_identity(vote: &Vote) -> String { + match vote { + Vote::Notarize(n) => format!( + "N:{}:{}:{}", + n.signer().get(), + n.view().get(), + payload_hex(&n.proposal.payload) + ), + Vote::Nullify(n) => format!("U:{}:{}", n.signer().get(), n.view().get()), + Vote::Finalize(f) => format!( + "F:{}:{}:{}", + f.signer().get(), + f.view().get(), + payload_hex(&f.proposal.payload) + ), } - let group = &candidates[rng.gen_range(0..candidates.len())]; - let earliest = group[0]; - let mut alternates: Vec = group - .iter() - .copied() - .filter(|&idx| entry_sender(&trace.entries[idx]) != entry_sender(&trace.entries[earliest])) - .collect(); - if alternates.is_empty() { - return false; +} + +fn cert_identity(cert: &Certificate) -> String { + match cert { + Certificate::Notarization(n) => { + let signers: Vec = n.certificate.signers.iter().map(|p| p.get()).collect(); + format!( + "CN:{}:{}:{:?}", + n.view().get(), + payload_hex(&n.proposal.payload), + signers + ) + } + Certificate::Nullification(n) => { + let signers: Vec = n.certificate.signers.iter().map(|p| p.get()).collect(); + format!("CU:{}:{:?}", n.view().get(), signers) + } + Certificate::Finalization(f) => { + let signers: Vec = f.certificate.signers.iter().map(|p| p.get()).collect(); + format!( + "CF:{}:{}:{:?}", + f.view().get(), + payload_hex(&f.proposal.payload), + signers + ) + } } - alternates.shuffle(rng); - let chosen = alternates[0]; - let entry = trace.entries.remove(chosen); - trace.entries.insert(earliest, entry); - true } -/// Tries to apply a single mutation kind. Returns `true` if the trace -/// was actually changed. -fn try_mutation(trace: &mut TraceData, rng: &mut StdRng, mutation: Mutation) -> bool { - let len = trace.entries.len(); - match mutation { - Mutation::Swap => { - if len < 2 { - return false; - } - let i = rng.gen_range(0..len); - let diff = rng.gen_range(1..=5); - let j = if rng.gen_bool(0.5) { - i.saturating_add(diff).min(len - 1) - } else { - i.saturating_sub(diff) - }; - if i == j { - return false; +fn payload_hex(d: &commonware_cryptography::sha256::Digest) -> String { + d.as_ref().iter().map(|b| format!("{:02x}", b)).collect() +} + +/// Whether the mutated event sequence preserves the first-broadcast +/// order present in `original`. Uses [`broadcast_identity`] so that +/// reorderings *across receivers of the same broadcast* do not count +/// as a violation - only the relative order of distinct broadcasts +/// (distinct `(sender, message)` pairs) must be preserved. +/// +/// This is an honest-trace invariant: a mutated trace that still +/// satisfies it can only have disturbed network-level delivery order +/// within a given broadcast, not the causal order of distinct +/// broadcasts themselves. +pub fn preserves_first_broadcast_order(original: &[Event], mutated: &[Event]) -> bool { + let first_seen = |events: &[Event]| -> HashMap { + let mut out = HashMap::new(); + for (idx, e) in events.iter().enumerate() { + let id = broadcast_identity(e); + out.entry(id).or_insert(idx); + } + out + }; + let orig_order: Vec = { + let mut seen: HashSet = HashSet::new(); + let mut out = Vec::new(); + for e in original { + let id = broadcast_identity(e); + if seen.insert(id.clone()) { + out.push(id); } - trace.entries.swap(i, j); - true } - Mutation::Duplicate => { - let src = rng.gen_range(0..len); - let dst = rng.gen_range(src..=len); - let copy = trace.entries[src].clone(); - trace.entries.insert(dst, copy); - true + out + }; + let mutated_first = first_seen(mutated); + let mut prev_idx: Option = None; + for id in orig_order { + let Some(&idx) = mutated_first.get(&id) else { + return false; + }; + if prev_idx.is_some_and(|p| idx <= p) { + return false; } - Mutation::ReverseRange => { - if len < 2 { - return false; - } - let a = rng.gen_range(0..len); - let b = rng.gen_range(0..len); - let (lo, hi) = if a <= b { (a, b) } else { (b, a) }; - trace.entries[lo..=hi].reverse(); - true + prev_idx = Some(idx); + } + true +} + +// --- TLC mutator driver ----------------------------------------------- + +const DEFAULT_ITERATIONS: usize = 10_000; +const DEFAULT_RESEED_FREQ: usize = 100; +const DEFAULT_SEED_POPULATION_SIZE: usize = 100; + +fn manifest_dir() -> PathBuf { + PathBuf::from(env!("CARGO_MANIFEST_DIR")) +} + +fn seed_dir() -> PathBuf { + env::var("MUTATION_SEEDS_FOLDER") + .map(PathBuf::from) + .unwrap_or_else(|_| manifest_dir().join("artifacts/tlc_mutator")) +} + +fn output_dir() -> PathBuf { + env::var("MUTATED_TRACES_DIR") + .map(PathBuf::from) + .unwrap_or_else(|_| manifest_dir().join("artifacts/mutated_traces")) +} + +fn resolve_iterations() -> usize { + env::var("MUTATOR_ITERATIONS") + .ok() + .and_then(|s| s.parse().ok()) + .unwrap_or(DEFAULT_ITERATIONS) +} + +fn resolve_reseed_freq() -> usize { + env::var("MUTATOR_RESEED_FREQ") + .ok() + .and_then(|s| s.parse().ok()) + .unwrap_or(DEFAULT_RESEED_FREQ) +} + +fn resolve_seed_population_size() -> usize { + env::var("MUTATOR_SEED_POPULATION_SIZE") + .ok() + .and_then(|s| s.parse().ok()) + .unwrap_or(DEFAULT_SEED_POPULATION_SIZE) +} + +fn resolve_faults() -> Option { + env::var("MUTATOR_FAULTS") + .ok() + .and_then(|s| s.parse().ok()) +} + +fn resolve_mut_per_trace(rng: &mut StdRng) -> usize { + env::var("MUTATOR_MUT_PER_TRACE") + .ok() + .and_then(|s| s.parse().ok()) + .unwrap_or_else(|| rng.gen_range(1..=4)) +} + +/// PRNG seed selection. If `MUTATOR_SEED` is set, uses that value. +/// Otherwise draws a random seed and persists it to +/// `/.tlc_mutator_seed` for reproducibility. +fn resolve_seed(seed_dir: &Path) -> u64 { + if let Some(seed) = env::var("MUTATOR_SEED").ok().and_then(|s| s.parse().ok()) { + return seed; + } + let seed: u64 = rand::random(); + fs::create_dir_all(seed_dir).ok(); + let seed_file = seed_dir.join(".tlc_mutator_seed"); + if let Err(e) = fs::write(&seed_file, seed.to_string()) { + eprintln!( + "warning: failed to write seed to {}: {e}", + seed_file.display() + ); + } + seed +} + +/// Recursively returns every `*.json` path under `dir`, lexicographically +/// sorted. Hidden subdirectories are skipped. +pub fn find_json_files(dir: &Path) -> Vec { + let mut out = Vec::new(); + let entries = match fs::read_dir(dir) { + Ok(rd) => rd, + Err(e) => { + eprintln!("warning: cannot read {}: {e}", dir.display()); + return out; } - Mutation::SwapByRecipient => { - // Find two entries with different recipients and swap them. - if len < 2 { - return false; - } - let i = rng.gen_range(0..len); - let recv_i = entry_receiver(&trace.entries[i]).to_string(); - // Collect indices with a different recipient. - let others: Vec = (0..len) - .filter(|&k| entry_receiver(&trace.entries[k]) != recv_i) - .collect(); - if others.is_empty() { - return false; + }; + let mut children: Vec = entries.flatten().map(|e| e.path()).collect(); + children.sort(); + for path in children { + if path.is_dir() { + if path + .file_name() + .is_some_and(|n| n.to_string_lossy().starts_with('.')) + { + continue; } - let j = others[rng.gen_range(0..others.len())]; - trace.entries.swap(i, j); - true + out.extend(find_json_files(&path)); + } else if path.extension().is_some_and(|ext| ext == "json") { + out.push(path); } - Mutation::DelayRecipient => mutate_delay_recipient(trace, rng), - Mutation::BatchSplit => { - // Find a consecutive run of 2+ entries for the same recipient - // and interleave an entry from another recipient between them. - if len < 3 { - return false; - } - // Find a consecutive pair for the same recipient. - let start = rng.gen_range(0..len - 1); - let recv = entry_receiver(&trace.entries[start]).to_string(); - if entry_receiver(&trace.entries[start + 1]) != recv { - return false; - } - // Find an entry from a different recipient to move between them. - let others: Vec = (0..len) - .filter(|&k| { - k != start && k != start + 1 && entry_receiver(&trace.entries[k]) != recv - }) - .collect(); - if others.is_empty() { - return false; + } + out +} + +/// Loads every JSON seed under `dir` as a [`Trace`]. Files that fail to +/// parse are skipped with a warning. +fn load_seeds(dir: &Path) -> Vec { + let mut seeds = Vec::new(); + for path in find_json_files(dir) { + let json = match fs::read_to_string(&path) { + Ok(s) => s, + Err(e) => { + eprintln!("warning: skipping {}: read error: {e}", path.display()); + continue; } - let donor = others[rng.gen_range(0..others.len())]; - let entry = trace.entries.remove(donor); - // Insert between start and start+1 (adjust for removal shift). - let insert_at = if donor < start + 1 { start } else { start + 1 }; - trace.entries.insert(insert_at, entry); - true + }; + match Trace::from_json(&json) { + Ok(trace) if !trace.events.is_empty() => seeds.push(trace), + Ok(_) => {} + Err(e) => eprintln!( + "warning: skipping {}: trace parse error: {e}", + path.display() + ), } - Mutation::DelayLink => mutate_delay_link(trace, rng), - Mutation::DelaySender => mutate_delay_sender(trace, rng), - Mutation::FanoutSkew => mutate_fanout_skew(trace, rng), - Mutation::ChannelSkew => mutate_channel_skew(trace, rng), - Mutation::BurstRelease => mutate_burst_release(trace, rng), - Mutation::InterleaveReceivers => mutate_interleave_receivers(trace, rng), - Mutation::TimeoutEdge => mutate_timeout_edge(trace, rng), - Mutation::RelayPreference => mutate_relay_preference(trace, rng), } + seeds } -/// Returns a fresh trace produced by applying a single mutation to a copy -/// of `trace`. Returns `None` if the trace was too degenerate for any -/// mutation (mirrors `Mutator.Mutate -> (trace, ok)`). -pub fn mutate_once(trace: &TraceData, rng: &mut StdRng) -> Option { - for _ in 0..MAX_VALID_MUTATION_ATTEMPTS { - let mut copy = trace.clone(); - if !apply_mutation(&mut copy, rng) { - return None; - } - if preserves_first_broadcast_order(trace, ©) { - return Some(copy); - } +fn filter_seeds_for_faults( + mut seeds: Vec, + faults_override: Option, +) -> Vec { + if let Some(f) = faults_override { + seeds.retain(|trace| trace.topology.faults == f); } - None -} - -fn resolve_iterations() -> usize { - env::var("MUTATOR_ITERATIONS") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(DEFAULT_ITERATIONS) + seeds } -/// Returns the PRNG seed. If `MUTATOR_SEED` is set, uses that value. -/// Otherwise generates a random seed and persists it to -/// `MUTATION_SEEDS_FOLDER/.tlc_mutator_seed` for reproducibility. -fn resolve_seed(seed_dir: &Path) -> u64 { - if let Some(seed) = env::var("MUTATOR_SEED").ok().and_then(|s| s.parse().ok()) { - return seed; - } - let seed: u64 = rand::random(); - let seed_file = seed_dir.join(".tlc_mutator_seed"); - fs::create_dir_all(seed_dir).ok(); - if let Err(e) = fs::write(&seed_file, seed.to_string()) { - eprintln!( - "warning: failed to write seed to {}: {e}", - seed_file.display() - ); +fn with_faults_override(mut trace: Trace, faults_override: Option) -> Trace { + if let Some(f) = faults_override { + trace.topology.faults = f; } - seed -} - -fn resolve_mut_per_trace(rng: &mut StdRng) -> usize { - env::var("MUTATOR_MUT_PER_TRACE") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or_else(|| rng.gen_range(1..=4)) -} - -fn resolve_reseed_freq() -> usize { - env::var("MUTATOR_RESEED_FREQ") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(DEFAULT_RESEED_FREQ) -} - -fn resolve_faults() -> Option { - env::var("MUTATOR_FAULTS") - .ok() - .and_then(|s| s.parse().ok()) - .or(DEFAULT_FAULTS) + trace } -/// Hex sha1 of the canonical-ish JSON encoding of a trace, used as the -/// on-disk file name. Two traces that serialize to the same bytes -/// collapse to the same file (idempotent). -fn trace_filename(json: &str) -> String { - let mut hasher = Sha1::new(); - hasher.update(json.as_bytes()); - let digest = hasher.finalize(); - let mut hex = String::with_capacity(digest.len() * 2); - for byte in digest { - hex.push_str(&format!("{byte:02x}")); - } - format!("{hex}.json") +/// Cache key for trace-level Quint-rejection dedup. Uses the JSON +/// encoding so semantically-identical traces collapse. +fn trace_cache_key(trace: &Trace) -> Option { + trace.to_json().ok().map(|s| sha256_hex(s.as_bytes())) } -/// Hex sha256 of arbitrary bytes. Mirrors the `crypto/sha256` digests used -/// by `TLCStateGuider.Check` for trace and state-trace dedup. +/// Hex sha256 of arbitrary bytes. fn sha256_hex(bytes: &[u8]) -> String { let digest = Sha256Hasher::hash(bytes); let mut hex = String::with_capacity(digest.0.len() * 2); @@ -1026,101 +1208,92 @@ fn sha256_hex(bytes: &[u8]) -> String { hex } -/// Mirrors JSON fixtures into the seed folder, preserving subdirectory -/// structure. A `.fixture_manifest` file tracks exactly which relative -/// paths were copied so stale copies are removed when fixtures are -/// deleted or renamed upstream, without touching user-added seeds. -fn copy_fixtures_to_seed_dir(seed_dir: &Path, faults_override: Option) { - let fixture_roots: Vec = selected_fixture_roots(faults_override) - .into_iter() - .filter(|path| path.is_dir()) - .collect(); - if fixture_roots.is_empty() { - return; - } - fs::create_dir_all(seed_dir).ok(); - - let manifest_path = seed_dir.join(".fixture_manifest"); - - // Load previous manifest. - let prev: HashSet = fs::read_to_string(&manifest_path) - .unwrap_or_default() - .lines() - .filter(|l| !l.is_empty()) - .map(PathBuf::from) - .collect(); - - // Current fixture relative paths. - let current: HashSet = fixture_roots +/// Sha1 hex of the trace JSON, used as on-disk filename. +fn trace_filename(json: &str) -> String { + let mut hasher = Sha1::new(); + hasher.update(json.as_bytes()); + let hex: String = hasher + .finalize() .iter() - .flat_map(|root| { - find_json_files(root) - .into_iter() - .filter_map(|p| p.strip_prefix(fixtures_dir()).ok().map(PathBuf::from)) - .collect::>() - }) + .map(|b| format!("{:02x}", b)) .collect(); + format!("{hex}.json") +} - // Remove stale copies: paths in the old manifest but not in current fixtures. - for rel in prev.difference(¤t) { - let stale = seed_dir.join(rel); - fs::remove_file(&stale).ok(); - } - - // Copy current fixtures. - for rel in ¤t { - let src = fixtures_dir().join(rel); - let dst = seed_dir.join(rel); - if let Some(parent) = dst.parent() { - fs::create_dir_all(parent).ok(); - } - if let Err(e) = fs::copy(&src, &dst) { - eprintln!( - "warning: failed to copy {} -> {}: {e}", - src.display(), - dst.display() - ); - } +/// Mutate `base` once; optionally fall back to the base itself when no +/// mutation applies and `allow_base_fallback` is set. +fn next_candidate_trace( + base: &Trace, + rng: &mut StdRng, + faults_override: Option, + allow_base_fallback: bool, +) -> Option { + if let Some(m) = mutate_once(base, rng) { + return Some(with_faults_override(m, faults_override)); } - - // Write updated manifest. - let mut manifest: Vec<&PathBuf> = current.iter().collect(); - manifest.sort(); - let content = manifest - .iter() - .map(|p| p.to_string_lossy()) - .collect::>() - .join("\n"); - if let Err(e) = fs::write(&manifest_path, content) { - eprintln!("warning: failed to write fixture manifest: {e}"); + if allow_base_fallback { + return Some(with_faults_override(base.clone(), faults_override)); } + None } -fn filter_seeds_for_faults( - mut seeds: Vec, - faults_override: Option, -) -> Vec { - if let Some(faults) = faults_override { - seeds.retain(|trace| trace.faults == faults); +/// Per-base-seed attempt budget used by +/// [`exhaustive_candidate_lookup`]. Larger than the +/// `mutate_once` internal retry (32) so we still distinguish "one +/// specific seed happens to be unlucky" from "this seed has no +/// admissible mutations at all". +pub(crate) const EXHAUSTIVE_PER_SEED_BUDGET: usize = 128; + +/// Try to produce at least one valid mutated candidate from the seed +/// pool, with a fair per-seed budget so we don't exit while other +/// seeds still have admissible mutations. +/// +/// Iterates over all base seeds in a shuffled order, giving each seed +/// up to [`EXHAUSTIVE_PER_SEED_BUDGET`] independent `mutate_once` +/// attempts. Short-circuits on the first success. Returns `None` only +/// when every seed has been given its full budget and none produced a +/// candidate - i.e. the seed corpus is genuinely degenerate (e.g. all +/// seeds have fewer than two `Deliver` events and no mutation can +/// apply). +fn exhaustive_candidate_lookup( + base_seeds: &[Trace], + rng: &mut StdRng, + faults_override: Option, +) -> Option { + if base_seeds.is_empty() { + return None; + } + let mut order: Vec = (0..base_seeds.len()).collect(); + order.shuffle(rng); + for &idx in &order { + let base = &base_seeds[idx]; + for _ in 0..EXHAUSTIVE_PER_SEED_BUDGET { + if let Some(t) = next_candidate_trace(base, rng, faults_override, false) { + return Some(t); + } + } } - seeds + None } -/// Generates a fresh seed population by mutating randomly chosen base -/// seeds, then pushes them onto the queue. Mirrors Go's `Fuzzer.seed()` -/// which regenerates fresh traces each reseed rather than replaying the -/// same disk seeds. +/// Fill `queue` with `n` freshly-mutated traces drawn from random bases. +/// Existing queue contents are cleared. fn seed_queue_generated( - queue: &mut VecDeque, - base_seeds: &[TraceData], + queue: &mut VecDeque, + base_seeds: &[Trace], rng: &mut StdRng, n: usize, - faults_override: Option, + faults_override: Option, ) { queue.clear(); + if base_seeds.is_empty() { + return; + } for idx in 0..n { let base = &base_seeds[rng.gen_range(0..base_seeds.len())]; - if let Some(trace) = next_candidate_trace(base, rng, faults_override, false) { + if let Some(trace) = + next_candidate_trace(base, rng, faults_override, false) + { queue.push_back(trace); } if n >= 10 && ((idx + 1) % 10 == 0 || idx + 1 == n) { @@ -1134,14 +1307,147 @@ fn seed_queue_generated( } } -fn resolve_seed_population_size() -> usize { - env::var("MUTATOR_SEED_POPULATION_SIZE") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(DEFAULT_SEED_POPULATION_SIZE) +/// Directory (relative to `CARGO_MANIFEST_DIR`) where canonical +/// [`Trace`] fixtures live, grouped by faults count. +/// +/// Layout: +/// +/// ```text +/// src/tracing/tests/fixtures/ +/// honest/ # topology.faults == 0 +/// byzantine/ # topology.faults == 1 +/// twins/ # topology.faults == 1 +/// ``` +/// +/// [`bootstrap_fixtures`] copies these into +/// [`MUTATION_SEEDS_FOLDER`][seed_dir] on startup (idempotent - +/// existing destination files are left alone). +const FIXTURE_SUBDIRS: &[&str] = &["honest", "byzantine", "twins"]; + +/// Expected faults count for fixtures in each subdirectory. Kept in +/// lock-step with [`FIXTURE_SUBDIRS`] so we can skip subdirectories +/// whose faults do not match `MUTATOR_FAULTS` without parsing every +/// JSON file. Values must match the `Topology.faults` field encoded +/// in the fixtures themselves - [`bootstrap_fixtures`] also parses +/// each fixture's JSON and double-checks the match before copying. +const FIXTURE_SUBDIR_FAULTS: &[u32] = &[0, 1, 1]; + +/// Root of the bundled fixture tree, resolved at compile time. +fn fixtures_root() -> PathBuf { + manifest_dir().join("src/tracing/tests/fixtures") +} + +/// Copy bundled canonical [`Trace`] fixtures from +/// `src/tracing/tests/fixtures/{honest,byzantine,twins}/` into +/// `seed_dir` before the mutator loads seeds. +/// +/// Honors `MUTATOR_FAULTS`: only subdirectories whose declared faults +/// count (see [`FIXTURE_SUBDIR_FAULTS`]) matches `faults_override` +/// contribute fixtures - this keeps `load_seeds` from reading, and +/// `filter_seeds_for_faults` from later discarding, fixtures that +/// cannot be used for the current run. +/// +/// Idempotent: destination files are only written if they do not +/// already exist. Fault-tolerant: all I/O and parse errors are +/// logged and swallowed - a missing or malformed fixture must not +/// abort the driver. +/// +/// Returns the number of fixtures copied (informational). +fn bootstrap_fixtures(seed_dir: &Path, faults_override: Option) -> usize { + if let Err(e) = fs::create_dir_all(seed_dir) { + eprintln!( + "bootstrap_fixtures: cannot create {}: {e}", + seed_dir.display() + ); + return 0; + } + let root = fixtures_root(); + if !root.is_dir() { + // Missing tree is not fatal - the mutator runs fine on + // whatever pre-existing seeds the caller has already staged. + return 0; + } + let mut copied = 0usize; + for (sub, sub_faults) in FIXTURE_SUBDIRS.iter().zip(FIXTURE_SUBDIR_FAULTS.iter()) { + if let Some(f) = faults_override { + if f != *sub_faults { + continue; + } + } + let sub_dir = root.join(sub); + if !sub_dir.is_dir() { + continue; + } + for path in find_json_files(&sub_dir) { + let file_name = match path.file_name().and_then(|s| s.to_str()) { + Some(n) => n.to_string(), + None => continue, + }; + let dest = seed_dir.join(&file_name); + if dest.exists() { + continue; + } + // Parse and re-verify the faults field - belt-and-braces + // check that subdirectory placement and content agree. + let json = match fs::read_to_string(&path) { + Ok(s) => s, + Err(e) => { + eprintln!( + "bootstrap_fixtures: skip {} (read error): {e}", + path.display() + ); + continue; + } + }; + let trace = match Trace::from_json(&json) { + Ok(t) => t, + Err(e) => { + eprintln!( + "bootstrap_fixtures: skip {} (parse error): {e}", + path.display() + ); + continue; + } + }; + if trace.topology.faults != *sub_faults { + eprintln!( + "bootstrap_fixtures: skip {} (faults mismatch: dir={}, file={})", + path.display(), + sub_faults, + trace.topology.faults + ); + continue; + } + if let Some(f) = faults_override { + if trace.topology.faults != f { + continue; + } + } + let tmp = dest.with_extension("json.tmp"); + if let Err(e) = fs::write(&tmp, &json).and_then(|_| fs::rename(&tmp, &dest)) { + eprintln!( + "bootstrap_fixtures: write error {} -> {}: {e}", + path.display(), + dest.display() + ); + continue; + } + copied += 1; + } + } + copied } -/// Main entry point for the trace mutator fuzzing loop. +/// Entry point for the trace-mutator binary (`trace_mutator`). +/// +/// Trace-native TLC feedback loop: operates on [`Trace`] end-to-end +/// (seeds via [`Trace::from_json`], TLC actions via +/// [`tlc_encoder::encode_from_trace`], Quint gate via +/// [`quint_model::validate_and_extract_expected`], persistence via +/// [`Trace::to_json`]). Before loading seeds, the driver copies any +/// bundled fixtures under `src/tracing/tests/fixtures/` into the +/// seed directory ([`bootstrap_fixtures`]) so the pipeline works out +/// of the box; pre-existing seeds are left alone. pub fn run() { let url = env::var("TLC_URL").unwrap_or_else(|_| DEFAULT_TLC_URL.to_string()); let iterations = resolve_iterations(); @@ -1151,23 +1457,29 @@ pub fn run() { let seed_dir = seed_dir(); let seed = resolve_seed(&seed_dir); - copy_fixtures_to_seed_dir(&seed_dir, faults_override); + + let copied = bootstrap_fixtures(&seed_dir, faults_override); + if copied > 0 { + println!( + "trace_mutator: bootstrapped {copied} fixture(s) into {}", + seed_dir.display() + ); + } println!( "trace_mutator: loading seeds from {} (faults={})", seed_dir.display(), faults_override.map_or("inherit".to_string(), |f| f.to_string()) ); - let mut validation_cache: HashMap = HashMap::new(); - let mut base_seeds = filter_seeds_for_faults(load_seeds(&seed_dir), faults_override) - .into_iter() - .map(|trace| with_faults_override(trace, faults_override)) - .collect::>(); + + let mut rejection_cache: HashSet = HashSet::new(); + let mut base_seeds: Vec = + filter_seeds_for_faults(load_seeds(&seed_dir), faults_override) + .into_iter() + .map(|t| with_faults_override(t, faults_override)) + .collect(); if base_seeds.is_empty() { - eprintln!( - "no usable seed traces under {}", - seed_dir.display(), - ); + eprintln!("no usable seed traces under {}", seed_dir.display()); process::exit(1); } @@ -1182,8 +1494,8 @@ pub fn run() { let mut_per_trace = resolve_mut_per_trace(&mut rng); println!( - "trace_mutator: base_seeds={} iterations={} seed={} mut_per_trace={} reseed_freq={} \ - seed_population={} faults={} url={}", + "trace_mutator: base_seeds={} iterations={} seed={} mut_per_trace={} \ + reseed_freq={} seed_population={} faults={} url={} out={}", base_seeds.len(), iterations, seed, @@ -1192,20 +1504,14 @@ pub fn run() { seed_population_size, faults_override.map_or("inherit".to_string(), |f| f.to_string()), url, + out_dir.display(), ); - // Coverage signal: cumulative set of state fingerprints observed - // across all `/execute` calls so far. Mirrors `TLCStateGuider.statesMap`. let mut states_map: HashSet = HashSet::new(); - // Trace dedup cache (sha256 of serialized TraceData), mirrors - // `TLCStateGuider.tracesMap`. let mut traces_map: HashSet = HashSet::new(); - // State-trace dedup cache (sha256 of serialized response.keys), - // mirrors `TLCStateGuider.stateTracesMap`. let mut state_traces_map: HashSet = HashSet::new(); - // BFS queue of mutated traces to evaluate next, mirrors - // `Fuzzer.mutatedTracesQueue`. - let mut queue: VecDeque = VecDeque::new(); + let mut queue: VecDeque = VecDeque::new(); + println!( "trace_mutator: generating initial queue of {} traces", seed_population_size @@ -1230,20 +1536,20 @@ pub fn run() { let mut random_executions = 0usize; for iter in 0..iterations { - // Periodic reseed: generate a fresh population from base seeds - // using the current RNG state, matching Go's Fuzzer.seed() which - // regenerates rather than replaying the same traces. if iter > 0 && iter % reseed_freq == 0 { println!( - "[iter {iter}] reseed: loading seeds from {}", + "[iter {iter}] reseed: reloading seeds from {}", seed_dir.display() ); - let refreshed_loaded = filter_seeds_for_faults(load_seeds(&seed_dir), faults_override) - .into_iter() - .map(|trace| with_faults_override(trace, faults_override)) - .collect::>(); - if !refreshed_loaded.is_empty() { - base_seeds = refreshed_loaded; + let refreshed = filter_seeds_for_faults( + load_seeds(&seed_dir), + faults_override, + ) + .into_iter() + .map(|t| with_faults_override(t, faults_override)) + .collect::>(); + if !refreshed.is_empty() { + base_seeds = refreshed; } println!( "[iter {iter}] reseed: generating {} fresh traces from {} seed bases", @@ -1264,8 +1570,18 @@ pub fn run() { ); } - // Pop the next mutated trace; fall back to a random initial seed - // if the queue ran dry between reseed cycles. + // Queue-empty handling in three tiers: + // 1. Refill via seed_queue_generated (population_size attempts + // spread randomly across base seeds). + // 2. If the refill is still empty, an exhaustive per-base-seed + // sweep: EXHAUSTIVE_PER_SEED_BUDGET attempts against each + // base seed, short-circuiting on the first success. + // 3. If every seed has failed its full budget, the seed + // corpus is genuinely degenerate (e.g. all seeds lack any + // admissible mutation) - log and break out of the loop so + // the driver finishes cleanly with its summary. Not a + // fatal process::exit(1): other fuzz workers, watchers, + // and subsequent make targets should keep running. let trace = match queue.pop_front() { Some(t) => { mutated_executions += 1; @@ -1273,34 +1589,43 @@ pub fn run() { } None => { random_executions += 1; - let mut generated = None; - for _ in 0..base_seeds.len().max(1) { - let base = &base_seeds[rng.gen_range(0..base_seeds.len())]; - if let Some(trace) = next_candidate_trace(base, &mut rng, faults_override, false) - { - generated = Some(trace); - break; - } - } - match generated { - Some(trace) => trace, - None => { - eprintln!( - "failed to produce a mutation from {} seed bases", - base_seeds.len() - ); - process::exit(1); + println!( + "[iter {iter}] queue drained, refilling from {} base seeds (population={})", + base_seeds.len(), + seed_population_size + ); + seed_queue_generated( + &mut queue, + &base_seeds, + &mut rng, + seed_population_size, + faults_override, + ); + if let Some(t) = queue.pop_front() { + t + } else { + match exhaustive_candidate_lookup(&base_seeds, &mut rng, faults_override) { + Some(t) => t, + None => { + eprintln!( + "[iter {iter}] queue permanently exhausted: every one of {} \ + base seeds failed {} mutation attempts. Stopping the mutator \ + loop cleanly (not a fatal error).", + base_seeds.len(), + EXHAUSTIVE_PER_SEED_BUDGET, + ); + break; + } } } } }; - // Track unique traces (cosmetic, like `tracesMap`). - if let Ok(bytes) = serde_json::to_vec(&trace) { - traces_map.insert(sha256_hex(&bytes)); + if let Ok(json) = trace.to_json() { + traces_map.insert(sha256_hex(json.as_bytes())); } - let actions = TlcMapper::map_trace(&trace); + let mut actions = tlc_encoder::encode_from_trace(&trace); if actions.is_empty() { empty_actions += 1; println!( @@ -1311,18 +1636,16 @@ pub fn run() { ); continue; } + terminate_actions(&mut actions); let response = match client.execute_full(&actions) { Ok(r) => r, Err(e) => { - eprintln!("tlc oracle error at iter {iter}: {e}",); + eprintln!("tlc oracle error at iter {iter}: {e}"); process::exit(1); } }; - // Mirror `TLCStateGuider.Check`: count every fingerprint that is - // not yet in the cumulative `states_map` as a "new state". We - // intentionally do NOT skip `keys[0]` -- modelfuzz adds all keys. let mut num_new_states = 0usize; for key in &response.keys { if states_map.insert(*key) { @@ -1330,10 +1653,6 @@ pub fn run() { } } - // Track unique state-traces (cosmetic). Mirrors modelfuzz which - // hashes the full `[]State{Repr, Key}` list, not just the keys - // -- two traces with identical key vectors but different state - // reprs must hash differently. let pairs: Vec<(&String, i64)> = response .states .iter() @@ -1355,9 +1674,10 @@ pub fn run() { continue; } - if !is_dual_model_valid(&trace, &mut validation_cache) { + let label = trace_cache_key(&trace).unwrap_or_else(|| format!("iter_{iter}")); + if rejection_cache.contains(&label) { println!( - "[iter {iter}] tlc=ok-model-rejected (keys={}, new={}, q={}, traces={}, states={})", + "[iter {iter}] tlc=ok-model-rejected-cached (keys={}, new={}, q={}, traces={}, states={})", response.keys.len(), num_new_states, queue.len(), @@ -1367,13 +1687,30 @@ pub fn run() { continue; } - // Override faults in persisted traces if requested (e.g. the TLC - // model validates all-correct behaviour so faults=0 is appropriate). - let trace = with_faults_override(trace, faults_override); + let expected_snapshot = match quint_model::validate_and_extract_expected( + &trace, &label, + ) { + Ok(exp) => exp, + Err(_) => { + rejection_cache.insert(label); + println!( + "[iter {iter}] tlc=ok-model-rejected (keys={}, new={}, q={}, traces={}, states={})", + response.keys.len(), + num_new_states, + queue.len(), + traces_map.len(), + states_map.len(), + ); + continue; + } + }; + + let mut trace = with_faults_override(trace, faults_override); + if let Some(snap) = expected_snapshot { + trace.expected = snap; + } - // Persist the keeper as pretty JSON named by sha1 of its bytes. - // (Mirrors `TLCStateGuider.recordTrace`.) - let json = match serde_json::to_string_pretty(&trace) { + let json = match trace.to_json() { Ok(s) => s, Err(e) => { errors += 1; @@ -1391,13 +1728,12 @@ pub fn run() { continue; } - // Mirror the `numMutations := numNewStates * MutPerTrace` loop in - // `Fuzzer.Run`: amplify successful traces by pushing several - // mutated descendants back onto the queue. let num_mutations = num_new_states * mut_per_trace; let mut pushed = 0usize; for _ in 0..num_mutations { - if let Some(child) = next_candidate_trace(&trace, &mut rng, faults_override, true) { + if let Some(child) = + next_candidate_trace(&trace, &mut rng, faults_override, true) + { queue.push_back(child); pushed += 1; } @@ -1427,315 +1763,821 @@ pub fn run() { ); } +// --- Tests ------------------------------------------------------------ + #[cfg(test)] mod tests { - use super::{preserves_first_broadcast_order, try_mutation, Mutation}; - use crate::tracing::{ - data::TraceData, - sniffer::{TraceEntry, TracedCert, TracedVote}, + use super::*; + use commonware_consensus::{ + simplex::{ + replay::trace::{Timing, Topology}, + scheme::ed25519::Scheme, + types::{Notarize, Proposal, Vote}, + }, + types::{Epoch, Round, View}, }; - use rand::{rngs::StdRng, SeedableRng}; - use std::collections::BTreeMap; - - fn vote(sender: &str, receiver: &str, vote: TracedVote) -> TraceEntry { - TraceEntry::Vote { - sender: sender.to_string(), - receiver: receiver.to_string(), - vote, + use commonware_cryptography::sha256::Digest as Sha256Digest; + use commonware_runtime::{deterministic, Runner}; + use rand::SeedableRng; + use rand::rngs::StdRng; + + fn fixture() -> commonware_cryptography::certificate::mocks::Fixture { + let captured = std::sync::Arc::new(std::sync::Mutex::new(None)); + let cc = captured.clone(); + let runner = deterministic::Runner::seeded(0); + runner.start(|mut ctx| async move { + let fx = commonware_consensus::simplex::scheme::ed25519::fixture( + &mut ctx, + b"consensus_fuzz", + 4, + ); + *cc.lock().unwrap() = Some(fx); + }); + let mut g = captured.lock().unwrap(); + g.take().unwrap() + } + + fn make_deliver( + fx: &commonware_cryptography::certificate::mocks::Fixture, + from: u32, + to: u32, + view: u64, + payload_seed: u8, + ) -> Event { + let round = Round::new(Epoch::new(0), View::new(view)); + let proposal = Proposal::new( + round, + View::new(view.saturating_sub(1)), + Sha256Digest([payload_seed; 32]), + ); + let notarize = + Notarize::::sign(&fx.schemes[from as usize], proposal) + .unwrap(); + Event::Deliver { + to: Participant::new(to), + from: Participant::new(from), + msg: Wire::Vote(Vote::Notarize(notarize)), } } - fn cert(sender: &str, receiver: &str, cert: TracedCert) -> TraceEntry { - TraceEntry::Certificate { - sender: sender.to_string(), - receiver: receiver.to_string(), - cert, - } + fn sample_events(fx: &commonware_cryptography::certificate::mocks::Fixture) -> Vec { + vec![ + make_deliver(fx, 0, 1, 1, 1), + make_deliver(fx, 0, 2, 1, 1), + make_deliver(fx, 0, 3, 1, 1), + make_deliver(fx, 1, 0, 1, 2), + make_deliver(fx, 1, 2, 1, 2), + make_deliver(fx, 1, 3, 1, 2), + make_deliver(fx, 2, 0, 1, 3), + make_deliver(fx, 2, 1, 1, 3), + make_deliver(fx, 2, 3, 1, 3), + ] } - fn sample_trace() -> TraceData { - TraceData { - n: 4, - faults: 0, - epoch: 0, - max_view: 2, - required_containers: 1, - reporter_states: Default::default(), - entries: vec![ - vote( - "n1", - "n0", - TracedVote::Notarize { - view: 1, - parent: 0, - sig: "n1".to_string(), - block: "b1".to_string(), - }, - ), - vote( - "n2", - "n0", - TracedVote::Notarize { - view: 1, - parent: 0, - sig: "n2".to_string(), - block: "b1".to_string(), - }, - ), - vote( - "n1", - "n2", - TracedVote::Notarize { - view: 1, - parent: 0, - sig: "n1".to_string(), - block: "b1".to_string(), - }, - ), - vote( - "n3", - "n0", - TracedVote::Notarize { - view: 1, - parent: 0, - sig: "n3".to_string(), - block: "b1".to_string(), - }, - ), - vote( - "n1", - "n3", - TracedVote::Notarize { - view: 1, - parent: 0, - sig: "n1".to_string(), - block: "b1".to_string(), - }, - ), - cert( - "n1", - "n0", - TracedCert::Notarization { - view: 1, - parent: 0, - block: "b1".to_string(), - signers: vec!["n1".to_string(), "n2".to_string(), "n3".to_string()], - ghost_sender: "n1".to_string(), - }, - ), - cert( - "n2", - "n0", - TracedCert::Notarization { - view: 1, - parent: 0, - block: "b1".to_string(), - signers: vec!["n1".to_string(), "n2".to_string(), "n3".to_string()], - ghost_sender: "n2".to_string(), - }, - ), - vote( - "n0", - "n2", - TracedVote::Nullify { - view: 1, - sig: "n0".to_string(), - }, - ), - cert( - "n1", - "n2", - TracedCert::Notarization { - view: 1, - parent: 0, - block: "b1".to_string(), - signers: vec!["n1".to_string(), "n2".to_string(), "n3".to_string()], - ghost_sender: "n1".to_string(), - }, - ), - vote( - "n2", - "n1", - TracedVote::Finalize { - view: 1, - parent: 0, - sig: "n2".to_string(), - block: "b1".to_string(), - }, - ), - vote( - "n3", - "n1", - TracedVote::Finalize { - view: 1, - parent: 0, - sig: "n3".to_string(), - block: "b1".to_string(), - }, - ), - cert( - "n1", - "n3", - TracedCert::Finalization { - view: 1, - parent: 0, - block: "b1".to_string(), - signers: vec!["n1".to_string(), "n2".to_string(), "n3".to_string()], - ghost_sender: "n1".to_string(), - }, - ), - vote( - "n2", - "n3", - TracedVote::Nullify { - view: 2, - sig: "n2".to_string(), - }, - ), - vote( - "n1", - "n0", - TracedVote::Notarize { - view: 2, - parent: 1, - sig: "n1".to_string(), - block: "b2".to_string(), - }, - ), - vote( - "n1", - "n2", - TracedVote::Notarize { - view: 2, - parent: 1, - sig: "n1".to_string(), - block: "b2".to_string(), - }, - ), - vote( - "n1", - "n3", - TracedVote::Notarize { - view: 2, - parent: 1, - sig: "n1".to_string(), - block: "b2".to_string(), - }, - ), - cert( - "n2", - "n3", - TracedCert::Nullification { - view: 2, - signers: vec!["n0".to_string(), "n2".to_string(), "n3".to_string()], - ghost_sender: "n2".to_string(), - }, - ), - ], - } + fn identities(events: &[Event]) -> Vec { + events.iter().map(event_identity).collect() } - fn multiset(trace: &TraceData) -> BTreeMap { - let mut counts = BTreeMap::new(); - for entry in &trace.entries { - let key = serde_json::to_string(entry).expect("entry serialization"); - *counts.entry(key).or_insert(0) += 1; - } - counts + #[test] + fn swap_adjacent_changes_order() { + let fx = fixture(); + let mut events = sample_events(&fx); + let original_ids = identities(&events); + let mut rng = StdRng::seed_from_u64(42); + assert!(try_mutation(&mut events, &mut rng, Mutation::SwapAdjacent)); + let new_ids = identities(&events); + assert_ne!(new_ids, original_ids); + assert_eq!(events.len(), original_ids.len()); } - fn assert_reordering_mutation_succeeds(mutation: Mutation) { - let original = sample_trace(); - let original_multiset = multiset(&original); - let original_json = - serde_json::to_string(&original.entries).expect("trace entry serialization"); + #[test] + fn reverse_range_changes_order() { + let fx = fixture(); + let mut events = sample_events(&fx); + let original_ids = identities(&events); + let mut rng = StdRng::seed_from_u64(7); + assert!(try_mutation(&mut events, &mut rng, Mutation::ReverseRange)); + let new_ids = identities(&events); + assert_ne!(new_ids, original_ids); + assert_eq!(events.len(), original_ids.len()); + } - for seed in 0..128u64 { - let mut trace = original.clone(); - let mut rng = StdRng::seed_from_u64(seed); - if try_mutation(&mut trace, &mut rng, mutation) - && serde_json::to_string(&trace.entries).expect("trace entry serialization") - != original_json - { - assert_eq!(trace.entries.len(), original.entries.len()); - assert_eq!(multiset(&trace), original_multiset); - return; - } - } + #[test] + fn delay_link_preserves_length() { + let fx = fixture(); + let mut events = sample_events(&fx); + let original_len = events.len(); + let mut rng = StdRng::seed_from_u64(1234); + let _ = try_mutation(&mut events, &mut rng, Mutation::DelayLink); + assert_eq!(events.len(), original_len); + } - panic!("mutation {mutation:?} never succeeded on sample trace"); + #[test] + fn delay_sender_preserves_length() { + let fx = fixture(); + let mut events = sample_events(&fx); + let original_len = events.len(); + let mut rng = StdRng::seed_from_u64(55); + let _ = try_mutation(&mut events, &mut rng, Mutation::DelaySender); + assert_eq!(events.len(), original_len); } #[test] - fn delay_link_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::DelayLink); + fn delay_recipient_preserves_length() { + let fx = fixture(); + let mut events = sample_events(&fx); + let original_len = events.len(); + let mut rng = StdRng::seed_from_u64(98); + let _ = try_mutation(&mut events, &mut rng, Mutation::DelayRecipient); + assert_eq!(events.len(), original_len); } #[test] - fn delay_sender_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::DelaySender); + fn apply_mutation_eventually_succeeds() { + let fx = fixture(); + let mut events = sample_events(&fx); + let mut rng = StdRng::seed_from_u64(2026); + // Over many tries at least one mutation must succeed. + let mut any = false; + for _ in 0..50 { + if apply_mutation(&mut events, &mut rng, ALL_MUTATIONS) { + any = true; + break; + } + } + assert!(any); } #[test] - fn delay_recipient_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::DelayRecipient); + fn apply_mutation_fails_on_empty_and_singleton() { + let mut rng = StdRng::seed_from_u64(1); + let mut empty: Vec = Vec::new(); + assert!(!apply_mutation(&mut empty, &mut rng, ALL_MUTATIONS)); + // Singleton under the honest candidate set: all honest + // mutations need ≥2 Deliver events to produce a change. + // (The Byzantine `Duplicate` can succeed on a singleton, so + // we scope this check to HONEST_MUTATIONS.) + let fx = fixture(); + let mut one = vec![make_deliver(&fx, 0, 1, 1, 1)]; + assert!(!apply_mutation(&mut one, &mut rng, HONEST_MUTATIONS)); } #[test] - fn fanout_skew_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::FanoutSkew); + fn mutate_once_preserves_topology_and_clears_expected() { + use commonware_consensus::simplex::replay::trace::{CertStateSnapshot, NodeSnapshot}; + use commonware_consensus::simplex::replay::Snapshot; + use commonware_consensus::types::View; + use commonware_cryptography::sha256::Digest as Sha256Digest; + + let fx = fixture(); + // Build a non-default `expected` snapshot to prove mutate_once + // clears it. + let mut nodes = std::collections::BTreeMap::new(); + let mut node = NodeSnapshot::default(); + node.notarizations.insert( + View::new(1), + CertStateSnapshot { + payload: Sha256Digest([9u8; 32]), + signature_count: Some(3), + }, + ); + nodes.insert(Participant::new(0), node); + let expected = Snapshot { nodes }; + + let trace = Trace { + topology: Topology { + n: 4, + faults: 0, + epoch: 0, + namespace: b"consensus_fuzz".to_vec(), + timing: Timing::default(), + }, + events: sample_events(&fx), + expected, + }; + let mut rng = StdRng::seed_from_u64(42); + let mutated = mutate_once(&trace, &mut rng).expect("mutation must succeed"); + assert_eq!(mutated.topology.n, trace.topology.n); + assert_eq!(mutated.topology.namespace, trace.topology.namespace); + assert_eq!(mutated.events.len(), trace.events.len()); + assert!( + mutated.expected.nodes.is_empty(), + "mutate_once must clear expected (stale after reordering)" + ); } #[test] - fn channel_skew_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::ChannelSkew); + fn event_identity_distinguishes_senders() { + let fx = fixture(); + let a = make_deliver(&fx, 0, 1, 1, 7); + let b = make_deliver(&fx, 2, 1, 1, 7); // different sender + assert_ne!(event_identity(&a), event_identity(&b)); } #[test] - fn burst_release_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::BurstRelease); + fn event_identity_distinguishes_receivers_but_broadcast_identity_does_not() { + let fx = fixture(); + let to1 = make_deliver(&fx, 0, 1, 1, 7); + let to2 = make_deliver(&fx, 0, 2, 1, 7); // same broadcast, different receiver + assert_ne!( + event_identity(&to1), + event_identity(&to2), + "event_identity distinguishes per-receiver" + ); + assert_eq!( + broadcast_identity(&to1), + broadcast_identity(&to2), + "broadcast_identity collapses across receivers" + ); } #[test] - fn interleave_receivers_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::InterleaveReceivers); + fn preserves_first_broadcast_order_true_for_noop() { + let fx = fixture(); + let events = sample_events(&fx); + assert!(preserves_first_broadcast_order(&events, &events)); } #[test] - fn timeout_edge_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::TimeoutEdge); + fn preserves_first_broadcast_order_allows_per_receiver_reorder() { + // Rearranging deliveries OF THE SAME broadcast (same sender, + // same vote) is allowed - broadcast identity ignores `to`. + let fx = fixture(); + let events = sample_events(&fx); + // Swap two adjacent deliveries of the first broadcast + // (from n0 to n1, n2, n3 → rearrange to n2, n1, n3). + let mut mutated = events.clone(); + mutated.swap(0, 1); + assert!(preserves_first_broadcast_order(&events, &mutated)); } #[test] - fn relay_preference_mutation_preserves_messages() { - assert_reordering_mutation_succeeds(Mutation::RelayPreference); + fn preserves_first_broadcast_order_rejects_distinct_broadcast_swap() { + // Reordering the first appearance of DISTINCT broadcasts + // (n0's and n1's notarizes) is a violation. + let fx = fixture(); + let events = sample_events(&fx); + let mut mutated = events.clone(); + // Move n1's first broadcast (index 3) before any of n0's. + let item = mutated.remove(3); + mutated.insert(0, item); + assert!(!preserves_first_broadcast_order(&events, &mutated)); } #[test] - fn honest_first_broadcast_order_rejects_cross_view_crossover() { - let original = sample_trace(); - let mut mutated = original.clone(); + fn bootstrap_fixtures_copies_matching_and_skips_others() { + use std::path::PathBuf; + let tmp = std::env::temp_dir().join(format!( + "commonware_fuzz_bootstrap_test_{}", + std::process::id() + )); + let _ = std::fs::remove_dir_all(&tmp); + // faults_override=Some(0) must copy `honest/` only. + let copied = bootstrap_fixtures(&tmp, Some(0)); + let copied_files: Vec = find_json_files(&tmp); + let all_honest = copied_files + .iter() + .all(|p| p.file_name().and_then(|s| s.to_str()).map_or(false, |n| n.starts_with("honest_"))); + assert!( + copied >= 2 && !copied_files.is_empty() && all_honest, + "expected honest-only copy (copied={copied}, files={copied_files:?})" + ); + // Re-run: idempotent (no new files). + let again = bootstrap_fixtures(&tmp, Some(0)); + assert_eq!(again, 0, "second bootstrap must copy nothing"); + let _ = std::fs::remove_dir_all(&tmp); + + // faults_override=Some(1) must copy byzantine + twins only. + let copied = bootstrap_fixtures(&tmp, Some(1)); + let copied_files: Vec = find_json_files(&tmp); + let all_f1 = copied_files.iter().all(|p| { + p.file_name() + .and_then(|s| s.to_str()) + .map_or(false, |n| { + n.starts_with("byzantine_") || n.starts_with("twins_") + }) + }); + assert!( + copied >= 3 && all_f1, + "expected f=1 copy (copied={copied}, files={copied_files:?})" + ); + let _ = std::fs::remove_dir_all(&tmp); + } + + /// Regenerates the bundled canonical fixture set under + /// `src/tracing/tests/fixtures/{honest,byzantine,twins}/`. + /// + /// `#[ignore]` because it writes to the source tree. Run on demand: + /// + /// ```text + /// cargo test -p commonware-consensus-fuzz --lib \ + /// trace_mutator::tests::write_fixture_set -- --ignored + /// ``` + /// + /// Strategy: + /// - 2 honest fixtures (`n=4, faults=0`) via [`record_honest`] with + /// distinct namespaces so keys + leader schedules differ. + /// - 2 byzantine fixtures (`faults=1`): record honest, set + /// `topology.faults = 1`, then re-run [`replay`] to rebuild a + /// 3-node `expected` snapshot consistent with the byzantine + /// topology. Byzantine node 0's events are still in the trace + /// (the replayer skips deliveries targeting index < faults) but + /// node 0's broadcasts to followers still drive the honest + /// cluster to the same observable state. This makes + /// `replay(&trace) == trace.expected` by construction. + /// - 1 twins fixture (`faults=1`): same construction as byzantine, + /// different namespace. A "placeholder" in that it's not + /// actually a twins recording - the mbf pipeline flips `faults` + /// dynamically and is happy with any structurally-valid + /// `faults=1` seed. + #[test] + #[ignore] + fn write_fixture_set() { + use commonware_consensus::simplex::replay::{ + record_honest, replay, trace::Timing, RecordConfig, + }; + use std::path::PathBuf; + + fn sha1_hex(bytes: &[u8]) -> String { + let mut h = Sha1::new(); + h.update(bytes); + h.finalize().iter().map(|b| format!("{:02x}", b)).collect() + } + + fn record_one(namespace: &str) -> Trace { + record_honest(RecordConfig { + n: 4, + required_containers: 3, + namespace: namespace.as_bytes().to_vec(), + epoch: 0, + timing: Timing::default(), + }) + } + + /// Record an honest trace then rewrite it as a faults=1 + /// topology, regenerating `expected` via [`replay`] so the + /// on-disk snapshot matches what the byzantine-topology + /// replayer actually produces. + fn record_with_faults_one(namespace: &str) -> Trace { + let mut trace = record_one(namespace); + trace.topology.faults = 1; + trace.expected = replay(&trace); + trace + } + + fn write_fixture(dir: &PathBuf, prefix: &str, trace: &Trace) { + std::fs::create_dir_all(dir).expect("create dir"); + let json = trace.to_json().expect("encode"); + // Sanity: round-trip before writing. + let actual = replay(trace); + assert_eq!( + actual, trace.expected, + "{prefix} fixture: replay != trace.expected before write" + ); + let name = format!("{prefix}_{}.json", sha1_hex(json.as_bytes())); + let path = dir.join(&name); + std::fs::write(&path, &json).expect("write fixture"); + eprintln!( + "wrote {} ({} events, topology.n={}, topology.faults={})", + path.display(), + trace.events.len(), + trace.topology.n, + trace.topology.faults, + ); + } + + let root = PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .join("src/tracing/tests/fixtures"); + + let honest_dir = root.join("honest"); + let byzantine_dir = root.join("byzantine"); + let twins_dir = root.join("twins"); + + // Fresh run: clear any stale fixtures so sha1-named files + // don't accumulate with each regeneration. + for d in [&honest_dir, &byzantine_dir, &twins_dir] { + let _ = std::fs::remove_dir_all(d); + } + + // Honest: 2 distinct namespaces. + write_fixture(&honest_dir, "honest", &record_one("fixture_honest_0")); + write_fixture(&honest_dir, "honest", &record_one("fixture_honest_1")); - let moved = mutated.entries.remove(9); - mutated.entries.insert(0, moved); + // Byzantine placeholders: faults=1, honest event stream, + // regenerated snapshot. + write_fixture( + &byzantine_dir, + "byzantine", + &record_with_faults_one("fixture_byzantine_0"), + ); + write_fixture( + &byzantine_dir, + "byzantine", + &record_with_faults_one("fixture_byzantine_1"), + ); + + // Twins placeholder: same construction, distinct namespace. + write_fixture( + &twins_dir, + "twins_placeholder", + &record_with_faults_one("fixture_twins_0"), + ); + } + #[test] + fn shift_group_later_shifts_all_matching_indices() { + // Regression for the low-severity bug: delay_* mutations must + // shift every matching delivery by the same amount, not just + // one. Test `shift_group_later` directly so we're not subject + // to which sender `delay_sender`'s random group selection + // happens to pick. + let fx = fixture(); + let mut events = sample_events(&fx); + // n0's three deliveries are at indices 0, 1, 2. + let group = vec![0usize, 1, 2]; + let mut rng = StdRng::seed_from_u64(123); + assert!(shift_group_later(&mut events, &group, &mut rng)); + + let n0_positions: Vec = events + .iter() + .enumerate() + .filter_map(|(i, e)| match e { + Event::Deliver { from, .. } if from.get() == 0 => Some(i), + _ => None, + }) + .collect(); + assert_eq!(n0_positions.len(), 3, "all three n0 deliveries present"); + // All three must have shifted by the same offset - still + // consecutive (indices differ by 1). + assert_eq!( + n0_positions[1] - n0_positions[0], + 1, + "n0 deliveries not contiguous after group shift" + ); + assert_eq!( + n0_positions[2] - n0_positions[1], + 1, + "n0 deliveries not contiguous after group shift" + ); + // And they must have moved forward: not still at 0..=2. assert!( - !preserves_first_broadcast_order(&original, &mutated), - "moving the first finalize broadcast ahead of the original earlier broadcasts must be rejected" + n0_positions[0] > 0, + "group shift did not actually move the group" + ); + } + + // --- Candidate-set visibility tests ------------------------------ + + #[test] + fn mutation_candidates_honest_omits_byzantine_only() { + let fx = fixture(); + let trace = Trace { + topology: Topology { + n: 4, + faults: 0, + epoch: 0, + namespace: b"consensus_fuzz".to_vec(), + timing: Timing::default(), + }, + events: sample_events(&fx), + expected: commonware_consensus::simplex::replay::Snapshot::default(), + }; + let cands = mutation_candidates(&trace); + assert!(!cands.contains(&Mutation::Swap)); + assert!(!cands.contains(&Mutation::Duplicate)); + // Sanity: honest-safe mutations are present. + assert!(cands.contains(&Mutation::SwapAdjacent)); + assert!(cands.contains(&Mutation::RelayPreference)); + } + + #[test] + fn mutation_candidates_byzantine_includes_all() { + let fx = fixture(); + let trace = Trace { + topology: Topology { + n: 4, + faults: 1, + epoch: 0, + namespace: b"consensus_fuzz".to_vec(), + timing: Timing::default(), + }, + events: sample_events(&fx), + expected: commonware_consensus::simplex::replay::Snapshot::default(), + }; + let cands = mutation_candidates(&trace); + assert!(cands.contains(&Mutation::Swap)); + assert!(cands.contains(&Mutation::Duplicate)); + assert!(cands.contains(&Mutation::SwapAdjacent)); + } + + // --- Per-mutation regressions ------------------------------------- + // + // Invariant each test checks: the non-Deliver skeleton (Propose / + // Construct / Timeout events in order) is preserved across any + // successful mutation. For honest-safe mutations we additionally + // require the chosen attempt to pass the first-broadcast-order + // gate, matching what mutate_once enforces at the driver level. + + /// Non-Deliver event identities in order. Mutations must not touch + /// Propose/Construct/Timeout, so this projection is invariant. + fn skeleton(events: &[Event]) -> Vec { + events + .iter() + .filter(|e| !matches!(e, Event::Deliver { .. })) + .map(event_identity) + .collect() + } + + /// Try `m` with RNG seeded from each seed in `seeds` until one + /// succeeds. Returns the mutated vec on success. + fn try_until(events: &[Event], m: Mutation, seeds: I) -> Option> + where + I: IntoIterator, + { + for s in seeds { + let mut rng = StdRng::seed_from_u64(s); + let mut cloned = events.to_vec(); + if try_mutation(&mut cloned, &mut rng, m) { + return Some(cloned); + } + } + None + } + + /// Like `try_until` but requires the result to preserve + /// first-broadcast order as well. + fn try_until_honest_safe(events: &[Event], m: Mutation, seeds: I) -> Option> + where + I: IntoIterator, + { + for s in seeds { + let mut rng = StdRng::seed_from_u64(s); + let mut cloned = events.to_vec(); + if try_mutation(&mut cloned, &mut rng, m) + && preserves_first_broadcast_order(events, &cloned) + { + return Some(cloned); + } + } + None + } + + fn make_cert_deliver( + fx: &commonware_cryptography::certificate::mocks::Fixture, + from: u32, + to: u32, + view: u64, + payload_seed: u8, + ) -> Event { + use commonware_consensus::simplex::types::{Certificate, Notarization}; + use commonware_parallel::Sequential; + let round = Round::new(Epoch::new(0), View::new(view)); + let proposal = Proposal::new( + round, + View::new(view.saturating_sub(1)), + Sha256Digest([payload_seed; 32]), ); + let notarizes: Vec<_> = (0u32..3) + .map(|i| { + Notarize::::sign(&fx.schemes[i as usize], proposal.clone()) + .unwrap() + }) + .collect(); + let cert = Notarization::from_notarizes(&fx.schemes[0], ¬arizes, &Sequential) + .expect("cert"); + Event::Deliver { + to: Participant::new(to), + from: Participant::new(from), + msg: Wire::Cert(Certificate::Notarization(cert)), + } + } + + #[test] + fn swap_mutation_reorders_delivers_and_preserves_skeleton() { + let fx = fixture(); + let events = sample_events(&fx); + let original_skel = skeleton(&events); + let mutated = try_until(&events, Mutation::Swap, 0..256) + .expect("Swap should succeed on a 9-Deliver trace"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + } + + #[test] + fn duplicate_adds_one_deliver_event_and_preserves_skeleton() { + let fx = fixture(); + let events = sample_events(&fx); + let original_skel = skeleton(&events); + let mutated = try_until(&events, Mutation::Duplicate, 0..64) + .expect("Duplicate should succeed on a trace with >=1 Deliver"); + assert_eq!(mutated.len(), events.len() + 1); + assert_eq!(skeleton(&mutated), original_skel); + let extra_is_deliver = mutated + .iter() + .filter(|e| matches!(e, Event::Deliver { .. })) + .count() + == events + .iter() + .filter(|e| matches!(e, Event::Deliver { .. })) + .count() + + 1; + assert!(extra_is_deliver, "duplicate must produce one extra Deliver"); + } + + #[test] + fn swap_by_recipient_preserves_skeleton() { + let fx = fixture(); + let events = sample_events(&fx); + let original_skel = skeleton(&events); + let mutated = try_until_honest_safe(&events, Mutation::SwapByRecipient, 0..1024) + .expect("SwapByRecipient should eventually produce an honest-safe swap"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + assert!(preserves_first_broadcast_order(&events, &mutated)); + } + + #[test] + fn batch_split_preserves_skeleton() { + let fx = fixture(); + // Contiguous same-receiver run (to=0) and a different-receiver + // delivery that can be spliced into the run. The raw mutation + // may reorder distinct broadcasts — honest-safety is enforced + // at mutate_once, not try_mutation. + let events = vec![ + make_deliver(&fx, 1, 0, 1, 1), + make_deliver(&fx, 1, 0, 1, 2), + make_deliver(&fx, 1, 0, 1, 3), + make_deliver(&fx, 1, 2, 1, 4), + ]; + let original_skel = skeleton(&events); + let mutated = try_until(&events, Mutation::BatchSplit, 0..1024) + .expect("BatchSplit should split a same-receiver run"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + } + + #[test] + fn fanout_skew_preserves_skeleton() { + let fx = fixture(); + let events = sample_events(&fx); + let original_skel = skeleton(&events); + let mutated = try_until_honest_safe(&events, Mutation::FanoutSkew, 0..1024) + .expect("FanoutSkew should eventually delay a subset of same-broadcast receivers"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + assert!(preserves_first_broadcast_order(&events, &mutated)); + } + + #[test] + fn channel_skew_preserves_skeleton() { + let fx = fixture(); + // Mix Vote and Cert deliveries to the same receiver. The raw + // mutation moves a whole (to, channel) group forward and can + // reorder distinct broadcasts; honest-safety is handled at + // mutate_once. + let events = vec![ + make_deliver(&fx, 0, 1, 1, 1), + make_cert_deliver(&fx, 0, 1, 1, 5), + make_deliver(&fx, 0, 1, 2, 2), + make_cert_deliver(&fx, 0, 1, 2, 6), + ]; + let original_skel = skeleton(&events); + let mutated = try_until(&events, Mutation::ChannelSkew, 0..1024) + .expect("ChannelSkew should delay one (to, channel) group"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); } #[test] - fn honest_first_broadcast_order_allows_later_delivery_reordering() { - let original = sample_trace(); - let mut mutated = original.clone(); + fn burst_release_preserves_skeleton() { + let fx = fixture(); + // Receiver 0 has scattered deliveries at positions 0, 2, 4. + let events = vec![ + make_deliver(&fx, 1, 0, 1, 1), + make_deliver(&fx, 1, 2, 1, 1), + make_deliver(&fx, 2, 0, 1, 2), + make_deliver(&fx, 2, 3, 1, 2), + make_deliver(&fx, 3, 0, 1, 3), + make_deliver(&fx, 3, 1, 1, 3), + ]; + let original_skel = skeleton(&events); + let mutated = try_until_honest_safe(&events, Mutation::BurstRelease, 0..1024) + .expect("BurstRelease should regroup scattered same-receiver deliveries"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + assert!(preserves_first_broadcast_order(&events, &mutated)); + } + + #[test] + fn interleave_receivers_preserves_skeleton() { + let fx = fixture(); + let events = sample_events(&fx); + let original_skel = skeleton(&events); + let mutated = try_until_honest_safe(&events, Mutation::InterleaveReceivers, 0..1024) + .expect("InterleaveReceivers should interleave two receivers' prefixes"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + assert!(preserves_first_broadcast_order(&events, &mutated)); + } + + #[test] + fn timeout_edge_preserves_skeleton() { + let fx = fixture(); + // A Propose (view=1, leader=0) then leader-sender and + // non-leader-sender deliveries at the same view. + let round = Round::new(Epoch::new(0), View::new(1)); + let proposal = Proposal::new(round, View::new(0), Sha256Digest([7u8; 32])); + let events = vec![ + Event::Propose { + leader: Participant::new(0), + proposal, + }, + make_deliver(&fx, 0, 1, 1, 1), + make_deliver(&fx, 2, 1, 1, 2), + make_deliver(&fx, 0, 2, 1, 1), + make_deliver(&fx, 3, 2, 1, 3), + ]; + let original_skel = skeleton(&events); + let mutated = try_until_honest_safe(&events, Mutation::TimeoutEdge, 0..1024) + .expect("TimeoutEdge should find a leader/non-leader pair to swap"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + assert!(preserves_first_broadcast_order(&events, &mutated)); + } + + #[test] + fn relay_preference_preserves_skeleton() { + let fx = fixture(); + // Two identical cert deliveries to each of two receivers so + // swapping the deliveries-to-3 cannot move either broadcast's + // first appearance. + let events = vec![ + make_cert_deliver(&fx, 1, 0, 1, 5), + make_cert_deliver(&fx, 2, 0, 1, 5), + make_cert_deliver(&fx, 1, 3, 1, 5), + make_cert_deliver(&fx, 2, 3, 1, 5), + ]; + let original_skel = skeleton(&events); + let mutated = try_until_honest_safe(&events, Mutation::RelayPreference, 0..1024) + .expect("RelayPreference should swap a same-cert-different-relay pair"); + assert_eq!(mutated.len(), events.len()); + assert_eq!(skeleton(&mutated), original_skel); + assert!(preserves_first_broadcast_order(&events, &mutated)); + } + + // Deterministic-grouping regression: with the BTreeMap-based + // group_deliver_indices_by, two independent runs with the same + // MUTATOR_SEED must produce byte-identical output. This would fail + // under the old HashMap-based grouping because HashMap iteration + // order is per-process random. + #[test] + fn delay_sender_is_reproducible_under_fixed_rng() { + let fx = fixture(); + let events = sample_events(&fx); + let run = |seed: u64| { + let mut cloned = events.clone(); + let mut rng = StdRng::seed_from_u64(seed); + let ok = try_mutation(&mut cloned, &mut rng, Mutation::DelaySender); + (ok, cloned) + }; + let (ok_a, a) = run(0x1234); + let (ok_b, b) = run(0x1234); + assert_eq!(ok_a, ok_b, "mutation success must be reproducible"); + assert_eq!( + identities(&a), + identities(&b), + "mutation output must be reproducible for fixed RNG seed" + ); + } - let moved = mutated.entries.remove(8); - mutated.entries.insert(12, moved); + // --- Queue-exhaustion regression ---------------------------------- + #[test] + fn queue_exhaustion_returns_none_not_process_exit() { + // A degenerate seed (no Deliver events) admits no mutation. + // exhaustive_candidate_lookup must return None, not abort. + let round = Round::new(Epoch::new(0), View::new(1)); + let proposal = Proposal::new(round, View::new(0), Sha256Digest([0u8; 32])); + let degenerate = Trace { + topology: Topology { + n: 4, + faults: 0, + epoch: 0, + namespace: b"consensus_fuzz".to_vec(), + timing: Timing::default(), + }, + events: vec![Event::Propose { + leader: Participant::new(0), + proposal, + }], + expected: commonware_consensus::simplex::replay::Snapshot::default(), + }; + let base_seeds = vec![degenerate.clone(), degenerate]; + let mut rng = StdRng::seed_from_u64(0xDEAD_BEEF); + let result = exhaustive_candidate_lookup(&base_seeds, &mut rng, None); assert!( - preserves_first_broadcast_order(&original, &mutated), - "reordering non-first deliveries should remain valid for honest traces" + result.is_none(), + "all-degenerate seeds must yield None, not a candidate" ); } } diff --git a/consensus/fuzz/src/tracing/data.rs b/consensus/fuzz/src/tracing/data.rs deleted file mode 100644 index 289000dc15c..00000000000 --- a/consensus/fuzz/src/tracing/data.rs +++ /dev/null @@ -1,43 +0,0 @@ -use super::sniffer::TraceEntry; -use serde::{Deserialize, Serialize}; -use std::collections::{BTreeMap, BTreeSet}; - -#[derive(Clone, Debug, Default, PartialEq, Eq, Serialize, Deserialize)] -pub struct TraceProposalData { - pub view: u64, - pub parent: u64, - pub payload: String, -} - -#[derive(Clone, Debug, Default, PartialEq, Eq, Serialize, Deserialize)] -pub struct ReporterReplicaStateData { - pub notarizations: BTreeMap, - pub notarization_signature_counts: BTreeMap>, - pub nullifications: BTreeSet, - pub nullification_signature_counts: BTreeMap>, - pub finalizations: BTreeMap, - pub finalization_signature_counts: BTreeMap>, - /// Views that have any certificate (notarization, nullification, or finalization). - #[serde(default)] - pub certified: BTreeSet, - /// Views that are successfully certified for parent selection. - #[serde(default)] - pub successful_certifications: BTreeSet, - pub notarize_signers: BTreeMap>, - pub nullify_signers: BTreeMap>, - pub finalize_signers: BTreeMap>, - pub max_finalized_view: u64, -} - -/// Serializable trace document for quint test generation. -#[derive(Clone, Debug, Serialize, Deserialize)] -pub struct TraceData { - pub n: usize, - pub faults: usize, - pub epoch: u64, - pub max_view: u64, - pub entries: Vec, - pub required_containers: u64, - #[serde(default)] - pub reporter_states: BTreeMap, -} diff --git a/consensus/fuzz/src/tracing/decoder.rs b/consensus/fuzz/src/tracing/decoder.rs deleted file mode 100644 index 3585cc2a627..00000000000 --- a/consensus/fuzz/src/tracing/decoder.rs +++ /dev/null @@ -1,935 +0,0 @@ -//! Decodes ITF (Informal Trace Format) JSON traces produced by -//! `quint run --out-itf` into [`TraceData`] and [`ExpectedState`] -//! for replay against the Rust simplex engine. - -use super::{ - data::{ReporterReplicaStateData, TraceData, TraceProposalData}, - sniffer::{TraceEntry, TracedCert, TracedVote}, -}; -use crate::replayer::compare::{ExpectedNodeState, ExpectedState}; -use serde_json::{json, Value}; -use std::collections::{BTreeMap, BTreeSet, HashMap}; - -/// Errors encountered while decoding an ITF trace. -#[derive(Debug)] -pub enum DecodeError { - /// JSON parsing failed. - Json(serde_json::Error), - /// A required field is missing from the ITF JSON. - MissingField(&'static str), - /// The trace contains no states. - EmptyTrace, - /// The leader map is not compatible with round-robin scheduling. - NonRoundRobinLeaders, - /// A node ID could not be parsed. - InvalidNodeId(String), -} - -impl std::fmt::Display for DecodeError { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - DecodeError::Json(e) => write!(f, "JSON parse error: {e}"), - DecodeError::MissingField(field) => write!(f, "missing field: {field}"), - DecodeError::EmptyTrace => write!(f, "trace contains no states"), - DecodeError::NonRoundRobinLeaders => { - write!(f, "leader map is not round-robin; cannot compute epoch") - } - DecodeError::InvalidNodeId(id) => write!(f, "invalid node ID: {id}"), - } - } -} - -impl std::error::Error for DecodeError {} - -impl From for DecodeError { - fn from(e: serde_json::Error) -> Self { - DecodeError::Json(e) - } -} - -/// Looks up a state variable by suffix in an ITF state object. -/// ITF variables may be qualified (e.g. `itf_main::r::store_vote`), -/// so we match by the trailing `::suffix` or exact name. -pub fn get_var<'a>(state: &'a Value, suffix: &str) -> &'a Value { - if let Value::Object(obj) = state { - // Try exact match first - if let Some(v) = obj.get(suffix) { - return v; - } - // Try suffix match (::suffix) - let pattern = format!("::{suffix}"); - for (key, val) in obj { - if key.ends_with(&pattern) || key == suffix { - return val; - } - } - } - &Value::Null -} - -/// Parses an ITF-encoded integer (JSON number or `{"#bigint": "N"}`). -pub fn parse_int(v: &Value) -> u64 { - match v { - Value::Number(n) => n.as_u64().unwrap_or(0), - Value::Object(obj) => { - if let Some(s) = obj.get("#bigint").and_then(|v| v.as_str()) { - s.parse().unwrap_or(0) - } else { - 0 - } - } - _ => 0, - } -} - -/// Parses an ITF-encoded set (`{"#set": [...]}`). -pub fn parse_set(v: &Value) -> Vec<&Value> { - match v { - Value::Object(obj) => { - if let Some(arr) = obj.get("#set").and_then(|v| v.as_array()) { - arr.iter().collect() - } else { - Vec::new() - } - } - _ => Vec::new(), - } -} - -/// Parses an ITF-encoded map (`{"#map": [[k, v], ...]}`). -pub fn parse_map(v: &Value) -> Vec<(&Value, &Value)> { - match v { - Value::Object(obj) => { - if let Some(arr) = obj.get("#map").and_then(|v| v.as_array()) { - arr.iter() - .filter_map(|pair| { - let a = pair.as_array()?; - if a.len() >= 2 { - Some((&a[0], &a[1])) - } else { - None - } - }) - .collect() - } else { - Vec::new() - } - } - _ => Vec::new(), - } -} - -/// Parses a Quint option value represented as `None` or `{ tag: "Some", value: ... }`. -pub fn parse_option(v: &Value) -> Option<&Value> { - match v { - Value::Object(obj) if obj.get("tag").and_then(|t| t.as_str()) == Some("Some") => { - obj.get("value") - } - _ => None, - } -} - -/// Converts a Quint block name (e.g. "val_b0") to a deterministic full -/// SHA-256 hex digest (64 chars) so ITF conversion and Rust replay use the -/// same payload representation end to end. -pub fn block_to_hex(name: &str, map: &mut HashMap) -> String { - if let Some(hex) = map.get(name) { - return hex.clone(); - } - use commonware_cryptography::{Hasher, Sha256}; - let hash = Sha256::hash(name.as_bytes()); - let bytes: &[u8] = hash.as_ref(); - let hex: String = bytes.iter().map(|b| format!("{:02x}", b)).collect(); - map.insert(name.to_string(), hex.clone()); - hex -} - -/// Extracts the leader map from an ITF state. -pub fn extract_leader_map(state: &Value) -> BTreeMap { - let mut map = BTreeMap::new(); - for (k, v) in parse_map(get_var(state, "leader")) { - let view = parse_int(k); - if let Some(node) = v.as_str() { - map.insert(view, node.to_string()); - } - } - map -} - -/// Computes the epoch from a round-robin leader map. -/// Returns an error if the map is not compatible with round-robin. -pub fn compute_epoch(leader_map: &BTreeMap, n: usize) -> Result { - let (&first_view, first_leader) = leader_map - .iter() - .find(|(&v, _)| v >= 1) - .ok_or(DecodeError::NonRoundRobinLeaders)?; - - let leader_idx = first_leader - .strip_prefix('n') - .and_then(|s| s.parse::().ok()) - .ok_or_else(|| DecodeError::InvalidNodeId(first_leader.clone()))?; - - // (epoch + first_view) % n == leader_idx - let n64 = n as u64; - let epoch = (leader_idx + n64 - (first_view % n64)) % n64; - - // Verify for all views >= 1 - for (&view, leader) in leader_map { - if view == 0 { - continue; - } - let expected_idx = (epoch + view) % n64; - let expected = format!("n{expected_idx}"); - if leader != &expected { - return Err(DecodeError::NonRoundRobinLeaders); - } - } - - Ok(epoch) -} - -/// Parses a Quint Vote variant into a [`TracedVote`]. -pub fn parse_itf_vote(v: &Value, block_map: &mut HashMap) -> Option { - let tag = v.get("tag")?.as_str()?; - let inner = v.get("value")?; - match tag { - "Notarize" => { - let proposal = inner.get("proposal"); - let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); - let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); - let sig = inner["sig"].as_str()?.to_string(); - let block_name = proposal - .and_then(|p| p["payload"].as_str()) - .or_else(|| inner["block"].as_str())?; - let block = block_to_hex(block_name, block_map); - Some(TracedVote::Notarize { - view, - parent, - sig, - block, - }) - } - "Nullify" => { - let view = parse_int(&inner["view"]); - let sig = inner["sig"].as_str()?.to_string(); - Some(TracedVote::Nullify { view, sig }) - } - "Finalize" => { - let proposal = inner.get("proposal"); - let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); - let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); - let sig = inner["sig"].as_str()?.to_string(); - let block_name = proposal - .and_then(|p| p["payload"].as_str()) - .or_else(|| inner["block"].as_str())?; - let block = block_to_hex(block_name, block_map); - Some(TracedVote::Finalize { - view, - parent, - sig, - block, - }) - } - _ => None, - } -} - -/// Parses a Quint Certificate variant into a [`TracedCert`]. -pub fn parse_itf_cert(v: &Value, block_map: &mut HashMap) -> Option { - let tag = v.get("tag")?.as_str()?; - let inner = v.get("value")?; - match tag { - "Notarization" => { - let proposal = inner.get("proposal"); - let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); - let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); - let block_name = proposal - .and_then(|p| p["payload"].as_str()) - .or_else(|| inner["block"].as_str())?; - let block = block_to_hex(block_name, block_map); - let signers: Vec = parse_set(&inner["signatures"]) - .iter() - .filter_map(|s| s.as_str().map(String::from)) - .collect(); - let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); - Some(TracedCert::Notarization { - view, - parent, - block, - signers, - ghost_sender, - }) - } - "Nullification" => { - let view = parse_int(&inner["view"]); - let signers: Vec = parse_set(&inner["signatures"]) - .iter() - .filter_map(|s| s.as_str().map(String::from)) - .collect(); - let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); - Some(TracedCert::Nullification { - view, - signers, - ghost_sender, - }) - } - "Finalization" => { - let proposal = inner.get("proposal"); - let view = parse_int(proposal.map(|p| &p["view"]).unwrap_or(&inner["view"])); - let parent = proposal.map(|p| parse_int(&p["parent"])).unwrap_or(0); - let block_name = proposal - .and_then(|p| p["payload"].as_str()) - .or_else(|| inner["block"].as_str())?; - let block = block_to_hex(block_name, block_map); - let signers: Vec = parse_set(&inner["signatures"]) - .iter() - .filter_map(|s| s.as_str().map(String::from)) - .collect(); - let ghost_sender = inner["ghost_sender"].as_str()?.to_string(); - Some(TracedCert::Finalization { - view, - parent, - block, - signers, - ghost_sender, - }) - } - _ => None, - } -} - -/// Returns the view number from a [`TracedVote`]. -fn vote_view(vote: &TracedVote) -> u64 { - match vote { - TracedVote::Notarize { view, .. } - | TracedVote::Nullify { view, .. } - | TracedVote::Finalize { view, .. } => *view, - } -} - -/// Returns the view number from a [`TracedCert`]. -fn cert_view(cert: &TracedCert) -> u64 { - match cert { - TracedCert::Notarization { view, .. } - | TracedCert::Nullification { view, .. } - | TracedCert::Finalization { view, .. } => *view, - } -} - -fn wrap_tagged_value(tag: &str, value: &Value) -> Value { - json!({ - "tag": tag, - "value": value.clone(), - }) -} - -fn collect_typed_vote_store( - state: &Value, - var_name: &str, - tag: &str, - result: &mut HashMap>, -) { - for (k, v) in parse_map(get_var(state, var_name)) { - if let Some(node) = k.as_str() { - let votes = result.entry(node.to_string()).or_default(); - votes.extend( - parse_set(v) - .into_iter() - .map(|vote| wrap_tagged_value(tag, vote)), - ); - } - } -} - -/// Collects stored votes for each node from the split Quint vote stores. -/// Falls back to the legacy `store_vote` map when decoding older ITF traces. -pub fn collect_store_vote(state: &Value) -> HashMap> { - let mut result = HashMap::new(); - let legacy_store_vote = get_var(state, "store_vote"); - if !legacy_store_vote.is_null() { - for (k, v) in parse_map(legacy_store_vote) { - if let Some(node) = k.as_str() { - let votes: Vec = parse_set(v).into_iter().cloned().collect(); - result.insert(node.to_string(), votes); - } - } - return result; - } - collect_typed_vote_store(state, "store_notarize_votes", "Notarize", &mut result); - collect_typed_vote_store(state, "store_nullify_votes", "Nullify", &mut result); - collect_typed_vote_store(state, "store_finalize_votes", "Finalize", &mut result); - result -} - -/// Collects stored certificates for each node from `store_certificates` in a state. -/// Falls back to the legacy `store_certificate` map when decoding older ITF traces. -pub fn collect_store_certificate(state: &Value) -> HashMap> { - let mut result = HashMap::new(); - let cert_var = if get_var(state, "store_certificates").is_null() { - "store_certificate" - } else { - "store_certificates" - }; - for (k, v) in parse_map(get_var(state, cert_var)) { - if let Some(node) = k.as_str() { - let certs: Vec = parse_set(v).into_iter().cloned().collect(); - result.insert(node.to_string(), certs); - } - } - result -} - -/// Finds new votes delivered between two consecutive states. -/// Returns `(receiver, sender, vote)` triples. -pub fn diff_store_vote( - prev_store: &HashMap>, - next_store: &HashMap>, - block_map: &mut HashMap, -) -> Vec<(String, String, TracedVote)> { - let mut new_entries = Vec::new(); - - for (node, next_votes) in next_store { - let prev_votes = prev_store.get(node); - let prev_list = prev_votes.map(|v| v.as_slice()).unwrap_or(&[]); - - for vote_val in next_votes { - if !prev_list.iter().any(|pv| pv == vote_val) { - if let Some(vote) = parse_itf_vote(vote_val, block_map) { - let sender = match &vote { - TracedVote::Notarize { sig, .. } - | TracedVote::Nullify { sig, .. } - | TracedVote::Finalize { sig, .. } => sig.clone(), - }; - new_entries.push((node.clone(), sender, vote)); - } - } - } - } - new_entries -} - -/// Finds new certificates delivered between two consecutive states. -/// Returns `(receiver, sender, cert)` triples. -pub fn diff_store_certificate( - prev_store: &HashMap>, - next_store: &HashMap>, - block_map: &mut HashMap, -) -> Vec<(String, String, TracedCert)> { - let mut new_entries = Vec::new(); - - for (node, next_certs) in next_store { - let prev_certs = prev_store.get(node); - let prev_list = prev_certs.map(|v| v.as_slice()).unwrap_or(&[]); - - for cert_val in next_certs { - if !prev_list.iter().any(|pc| pc == cert_val) { - if let Some(cert) = parse_itf_cert(cert_val, block_map) { - let sender = match &cert { - TracedCert::Notarization { ghost_sender, .. } - | TracedCert::Nullification { ghost_sender, .. } - | TracedCert::Finalization { ghost_sender, .. } => ghost_sender.clone(), - }; - new_entries.push((node.clone(), sender, cert)); - } - } - } - } - new_entries -} - -/// Collects the global set of sent votes from the split Quint sent-vote sets. -/// Falls back to the legacy `sent_vote` set when decoding older ITF traces. -pub fn collect_sent_vote(state: &Value) -> Vec { - let legacy_sent_vote = get_var(state, "sent_vote"); - if !legacy_sent_vote.is_null() { - return parse_set(legacy_sent_vote).into_iter().cloned().collect(); - } - - let mut votes = Vec::new(); - votes.extend( - parse_set(get_var(state, "sent_notarize_votes")) - .into_iter() - .map(|vote| wrap_tagged_value("Notarize", vote)), - ); - votes.extend( - parse_set(get_var(state, "sent_nullify_votes")) - .into_iter() - .map(|vote| wrap_tagged_value("Nullify", vote)), - ); - votes.extend( - parse_set(get_var(state, "sent_finalize_votes")) - .into_iter() - .map(|vote| wrap_tagged_value("Finalize", vote)), - ); - votes -} - -/// Extracts vote signers from the normalized store/sent vote collections for a -/// given node. We union in the node's own sent votes so the result always -/// includes self, matching the Rust Reporter which always records -/// self-constructed votes. -#[allow(clippy::type_complexity)] -fn extract_vote_signers( - store_vote_map: &HashMap>, - sent_votes: &[Value], - node: &str, -) -> ( - BTreeMap>, - BTreeMap>, - BTreeMap>, -) { - let mut notarize_signers: BTreeMap> = BTreeMap::new(); - let mut nullify_signers: BTreeMap> = BTreeMap::new(); - let mut finalize_signers: BTreeMap> = BTreeMap::new(); - - // Votes received from the network - if let Some(votes) = store_vote_map.get(node) { - for vote_val in votes { - insert_vote_signer( - vote_val, - &mut notarize_signers, - &mut nullify_signers, - &mut finalize_signers, - ); - } - } - - // Node's own sent votes (self-delivery) - for vote_val in sent_votes { - let sig = vote_val.get("value").and_then(|v| v["sig"].as_str()); - if sig == Some(node) { - insert_vote_signer( - vote_val, - &mut notarize_signers, - &mut nullify_signers, - &mut finalize_signers, - ); - } - } - - (notarize_signers, nullify_signers, finalize_signers) -} - -fn insert_vote_signer( - vote_val: &Value, - notarize_signers: &mut BTreeMap>, - nullify_signers: &mut BTreeMap>, - finalize_signers: &mut BTreeMap>, -) { - let Some(tag) = vote_val.get("tag").and_then(|t| t.as_str()) else { - return; - }; - let Some(inner) = vote_val.get("value") else { - return; - }; - let sig = inner["sig"].as_str().unwrap_or("").to_string(); - match tag { - "Notarize" => { - let view = parse_int( - inner - .get("proposal") - .map(|proposal| &proposal["view"]) - .unwrap_or(&inner["view"]), - ); - notarize_signers.entry(view).or_default().insert(sig); - } - "Nullify" => { - let view = parse_int(&inner["view"]); - nullify_signers.entry(view).or_default().insert(sig); - } - "Finalize" => { - let view = parse_int( - inner - .get("proposal") - .map(|proposal| &proposal["view"]) - .unwrap_or(&inner["view"]), - ); - finalize_signers.entry(view).or_default().insert(sig); - } - _ => {} - } -} - -/// Extracts expected observable state from the final ITF state. -pub fn extract_expected_state( - state: &Value, - correct_nodes: &[String], - block_map: &HashMap, -) -> ExpectedState { - let reporter_states = extract_reporter_states(state, correct_nodes, block_map); - let nodes = reporter_states - .into_iter() - .map(|(node, data)| { - let committed_entries = parse_map(get_var(state, "ghost_committed_blocks")); - let last_finalized = parse_map(get_var(state, "replica_state")) - .iter() - .find(|(k, _)| k.as_str() == Some(node.as_str())) - .map(|(_, v)| parse_int(&v["last_finalized"])) - .unwrap_or(0); - - let committed_sequence = committed_entries - .iter() - .find(|(k, _)| k.as_str() == Some(node.as_str())) - .and_then(|(_, v)| v.as_array()) - .map(|arr| { - arr.iter() - .filter_map(|entry| { - if entry.is_object() { - Some(parse_int(&entry["view"])) - } else { - let block_name = entry.as_str()?; - data.finalizations - .iter() - .find(|(_, proposal)| { - proposal.payload - == block_map - .get(block_name) - .cloned() - .unwrap_or_default() - }) - .map(|(&v, _)| v) - } - }) - .collect() - }) - .unwrap_or_default(); - - ( - node, - ExpectedNodeState { - notarizations: data - .notarizations - .iter() - .map(|(view, proposal)| (*view, proposal.payload.clone())) - .collect(), - nullifications: data.nullifications.clone(), - finalizations: data - .finalizations - .iter() - .map(|(view, proposal)| (*view, proposal.payload.clone())) - .collect(), - notarization_signature_counts: data.notarization_signature_counts.clone(), - nullification_signature_counts: data.nullification_signature_counts.clone(), - finalization_signature_counts: data.finalization_signature_counts.clone(), - last_finalized, - committed_sequence, - certified: data.certified.clone(), - successful_certifications: data.successful_certifications.clone(), - notarize_signers: data.notarize_signers.clone(), - nullify_signers: data.nullify_signers.clone(), - finalize_signers: data.finalize_signers.clone(), - }, - ) - }) - .collect(); - - ExpectedState { nodes } -} - -/// Extracts reporter-like observable state from the final ITF state so traces -/// converted from Quint keep the same JSON shape as runtime-generated traces. -pub fn extract_reporter_states( - state: &Value, - correct_nodes: &[String], - block_map: &HashMap, -) -> BTreeMap { - let store_cert_map = collect_store_certificate(state); - let store_vote_map = collect_store_vote(state); - let sent_votes = collect_sent_vote(state); - let replica_state_entries = parse_map(get_var(state, "replica_state")); - - let mut nodes = BTreeMap::new(); - for node in correct_nodes { - let mut notarizations = BTreeMap::new(); - let mut notarization_signature_counts = BTreeMap::new(); - let mut nullifications = BTreeSet::new(); - let mut nullification_signature_counts = BTreeMap::new(); - let mut finalizations = BTreeMap::new(); - let mut finalization_signature_counts = BTreeMap::new(); - - if let Some(certs) = store_cert_map.get(node) { - for cert_val in certs { - let Some(tag) = cert_val.get("tag").and_then(|t| t.as_str()) else { - continue; - }; - let Some(inner) = cert_val.get("value") else { - continue; - }; - match tag { - "Notarization" => { - let view = parse_int( - inner - .get("proposal") - .map(|proposal| &proposal["view"]) - .unwrap_or(&inner["view"]), - ); - let parent = parse_int( - inner - .get("proposal") - .map(|proposal| &proposal["parent"]) - .unwrap_or(&Value::Null), - ); - let block_name = inner - .get("proposal") - .and_then(|proposal| proposal["payload"].as_str()) - .or_else(|| inner["block"].as_str()) - .unwrap_or(""); - let hex = block_map.get(block_name).cloned().unwrap_or_default(); - let signature_count = parse_set(&inner["signatures"]).len(); - notarizations.insert( - view, - TraceProposalData { - view, - parent, - payload: hex, - }, - ); - notarization_signature_counts.insert(view, Some(signature_count)); - } - "Nullification" => { - let view = parse_int(&inner["view"]); - let signature_count = parse_set(&inner["signatures"]).len(); - nullifications.insert(view); - nullification_signature_counts.insert(view, Some(signature_count)); - } - "Finalization" => { - let view = parse_int( - inner - .get("proposal") - .map(|proposal| &proposal["view"]) - .unwrap_or(&inner["view"]), - ); - let parent = parse_int( - inner - .get("proposal") - .map(|proposal| &proposal["parent"]) - .unwrap_or(&Value::Null), - ); - let block_name = inner - .get("proposal") - .and_then(|proposal| proposal["payload"].as_str()) - .or_else(|| inner["block"].as_str()) - .unwrap_or(""); - let hex = block_map.get(block_name).cloned().unwrap_or_default(); - let signature_count = parse_set(&inner["signatures"]).len(); - finalizations.insert( - view, - TraceProposalData { - view, - parent, - payload: hex, - }, - ); - finalization_signature_counts.insert(view, Some(signature_count)); - } - _ => {} - } - } - } - - let successful_certifications = replica_state_entries - .iter() - .find(|(k, _)| k.as_str() == Some(node.as_str())) - .map(|(_, v)| { - parse_map(&v["certified"]) - .into_iter() - .filter_map(|(view, value)| parse_option(value).map(|_| parse_int(view))) - .collect() - }) - .unwrap_or_default(); - - let certified = notarizations - .keys() - .copied() - .chain(nullifications.iter().copied()) - .chain(finalizations.keys().copied()) - .collect(); - - let max_finalized_view = finalizations.keys().copied().max().unwrap_or(0); - - // Extract vote signers from store_vote + sent_vote - let (notarize_signers, nullify_signers, finalize_signers) = - extract_vote_signers(&store_vote_map, &sent_votes, node); - - nodes.insert( - node.clone(), - ReporterReplicaStateData { - notarizations, - notarization_signature_counts, - nullifications, - nullification_signature_counts, - finalizations, - finalization_signature_counts, - certified, - successful_certifications, - notarize_signers, - nullify_signers, - finalize_signers, - max_finalized_view, - }, - ); - } - - nodes -} - -/// Identifies the correct node set from the ITF state. -/// Correct nodes are those with entries in `replica_state`. -pub fn identify_correct_nodes(state: &Value) -> Vec { - let mut nodes: Vec = parse_map(get_var(state, "replica_state")) - .iter() - .filter_map(|(k, _)| k.as_str().map(String::from)) - .collect(); - nodes.sort(); - nodes -} - -/// Determines total node count from the leader map (all distinct node IDs). -pub fn count_nodes(state: &Value) -> usize { - let mut all_nodes: BTreeSet = BTreeSet::new(); - // Collect from leader map - for (_, v) in parse_map(get_var(state, "leader")) { - if let Some(node) = v.as_str() { - all_nodes.insert(node.to_string()); - } - } - let legacy_store_vote = get_var(state, "store_vote"); - if !legacy_store_vote.is_null() { - for (k, _) in parse_map(legacy_store_vote) { - if let Some(node) = k.as_str() { - all_nodes.insert(node.to_string()); - } - } - return all_nodes.len(); - } - for var_name in [ - "store_notarize_votes", - "store_nullify_votes", - "store_finalize_votes", - ] { - for (k, _) in parse_map(get_var(state, var_name)) { - if let Some(node) = k.as_str() { - all_nodes.insert(node.to_string()); - } - } - } - all_nodes.len() -} - -/// Decodes an ITF trace JSON string into a [`TraceData`] and [`ExpectedState`]. -/// -/// If `n` and `faults` are not provided (set to 0), they are inferred from -/// the trace. `n` is the total node count and `faults` = n - correct_count. -pub fn decode_itf( - json: &str, - n_override: usize, - faults_override: usize, -) -> Result<(TraceData, ExpectedState), DecodeError> { - let itf: Value = serde_json::from_str(json)?; - let states = itf["states"] - .as_array() - .ok_or(DecodeError::MissingField("states"))?; - - if states.is_empty() { - return Err(DecodeError::EmptyTrace); - } - - let state0 = &states[0]; - - // Identify nodes and configuration - let correct_nodes = identify_correct_nodes(state0); - let n = if n_override > 0 { - n_override - } else { - count_nodes(state0) - }; - let faults = if faults_override > 0 || n_override > 0 { - if faults_override > 0 { - faults_override - } else { - n - correct_nodes.len() - } - } else { - n - correct_nodes.len() - }; - - // Extract leader map and compute epoch - let leader_map = extract_leader_map(state0); - let epoch = compute_epoch(&leader_map, n)?; - - // Block name -> hex digest mapping (populated during parsing) - let mut block_map: HashMap = HashMap::new(); - - // Diff consecutive states to extract trace entries - let mut entries = Vec::new(); - let mut max_view = 0u64; - - let mut prev_votes = collect_store_vote(state0); - let mut prev_certs = collect_store_certificate(state0); - - for next in states.iter().skip(1) { - let next_votes = collect_store_vote(next); - let next_certs = collect_store_certificate(next); - - // Diff votes - for (receiver, sender, vote) in diff_store_vote(&prev_votes, &next_votes, &mut block_map) { - max_view = max_view.max(vote_view(&vote)); - entries.push(TraceEntry::Vote { - sender, - receiver, - vote, - }); - } - - // Diff certificates - for (receiver, sender, cert) in - diff_store_certificate(&prev_certs, &next_certs, &mut block_map) - { - max_view = max_view.max(cert_view(&cert)); - entries.push(TraceEntry::Certificate { - sender, - receiver, - cert, - }); - } - - prev_votes = next_votes; - prev_certs = next_certs; - } - - // Extract expected state from final state - let final_state = states.last().unwrap(); - let expected = extract_expected_state(final_state, &correct_nodes, &block_map); - let reporter_states = extract_reporter_states(final_state, &correct_nodes, &block_map); - - let trace_data = TraceData { - n, - faults, - epoch, - max_view, - entries, - required_containers: 0, - reporter_states, - }; - - Ok((trace_data, expected)) -} - -#[cfg(test)] -mod tests { - use super::block_to_hex; - use std::collections::HashMap; - - #[test] - fn block_to_hex_returns_full_deterministic_digest() { - let mut map = HashMap::new(); - - let first = block_to_hex("val_b0", &mut map); - let second = block_to_hex("val_b0", &mut map); - let other = block_to_hex("val_b1", &mut map); - - assert_eq!(first.len(), 64); - assert_eq!(first, second); - assert_ne!(first, other); - } -} diff --git a/consensus/fuzz/src/tracing/encoder.rs b/consensus/fuzz/src/tracing/encoder.rs index 7cdd8283bee..fa6753bc58c 100644 --- a/consensus/fuzz/src/tracing/encoder.rs +++ b/consensus/fuzz/src/tracing/encoder.rs @@ -1,60 +1,37 @@ -//! Encodes a simplex consensus trace into a quint test module. +//! Encodes a canonical simplex consensus [`Trace`] into a Quint test module. //! -//! Takes structured [`TraceEntry`] items from the sniffer and produces a +//! Takes the canonical event list produced by the recorder and produces a //! complete `.qnt` test module that can be verified with the quint model //! checker against `replica.qnt`. The semantic walk in -//! [`build_action_items`] is shared with the TLA/TLC back-end (see +//! [`lower_events_to_actions`] is shared with the TLA/TLC back-end (see //! `super::tlc_encoder`), so the two encoders always agree on which events //! are emitted, in what order, and with what dedup decisions. -use super::{ - data::{ReporterReplicaStateData, TraceData, TraceProposalData}, - sniffer::{TraceEntry, TracedCert, TracedVote}, +use commonware_consensus::{ + simplex::{ + replay::{Event, Snapshot, Trace, Wire}, + scheme::ed25519::Scheme, + types::{Attributable, Certificate, Vote}, + }, + types::View, + Viewable, }; +use commonware_cryptography::sha256::Digest as Sha256Digest; use std::{ collections::{BTreeMap, BTreeSet, HashMap, HashSet}, fmt::Write, }; -/// Returns true if the block hash is certifiable, matching -/// `Certifier::Sometimes`: `last_byte % 11 < 9`. -fn is_certifiable(block_hash: &str) -> bool { - if block_hash.len() >= 2 { - let last_two = &block_hash[block_hash.len() - 2..]; - let last_byte = u8::from_str_radix(last_two, 16).unwrap_or(0); - (last_byte % 11) < 9 - } else { - true - } -} - -/// Returns true if the node ID (e.g. "n0") is Byzantine (index < faults). -fn is_byzantine_node(node: &str, faults: usize) -> bool { - if let Some(idx_str) = node.strip_prefix('n') { - if let Ok(idx) = idx_str.parse::() { - return idx < faults; - } - } - false -} - -fn normalize_vote_sig_for_sender(sender: &str, sig: &str, cfg: &EncoderConfig) -> String { - if !is_byzantine_node(sender, cfg.faults) || cfg.n == 0 { - return sig.to_string(); - } - if let Some(idx_str) = sig.strip_prefix('n') { - if let Ok(idx) = idx_str.parse::() { - return format!("n{}", idx % cfg.n); - } - } - sig.to_string() -} +// --------------------------------------------------------------------------- +// Semantic action items (shared with tlc_encoder) +// --------------------------------------------------------------------------- -/// Semantic action item produced by [`build_action_items`]. +/// Target-language-independent semantic action. /// -/// Each variant describes one logical action in a target-language-independent -/// form. The Quint and TLA+ renderers consume this list and turn it into the -/// appropriate concrete syntax (quint action calls or JSON action objects). +/// Each variant describes one logical action produced by the canonical +/// lowering. The Quint and TLA+ renderers consume this list and turn it into +/// the appropriate concrete syntax (quint action calls or JSON action +/// objects). #[derive(Clone, Debug)] pub enum ActionItem { /// Leader of `parent_view + 1` proposes a new payload. @@ -112,9 +89,9 @@ pub enum ActionItem { /// Semantic certificate value carried by [`ActionItem::SendCertificate`] and /// [`ActionItem::OnCertificate`]. The `payload` field stores the `val_bN` /// name (already mapped from the raw block hash), so the renderer never -/// needs the original [`build_block_map`] output. `parent_view` is the parent -/// view of the proposal embedded in the cert; populated from the encoder's -/// proposal map so the JSON renderer can emit a complete `Proposal` record. +/// needs the original block map. `parent_view` is the parent view of the +/// proposal embedded in the cert; populated from the encoder's proposal map +/// so the JSON renderer can emit a complete `Proposal` record. #[derive(Clone, Debug)] pub enum CertItem { Notarization { @@ -196,57 +173,6 @@ impl CertItem { } } -fn cert_to_item(cert: &TracedCert, block_map: &[(String, String)]) -> CertItem { - match cert { - TracedCert::Notarization { - view, - parent, - block, - signers, - ghost_sender, - } => { - let payload = map_block(block, block_map); - CertItem::Notarization { - view: *view, - parent_view: *parent, - payload, - signers: signers.clone(), - ghost_sender: ghost_sender.clone(), - } - } - TracedCert::Nullification { - view, - signers, - ghost_sender, - } => CertItem::Nullification { - view: *view, - signers: signers.clone(), - ghost_sender: ghost_sender.clone(), - }, - TracedCert::Finalization { - view, - parent, - block, - signers, - ghost_sender, - } => { - let payload = map_block(block, block_map); - CertItem::Finalization { - view: *view, - parent_view: *parent, - payload, - signers: signers.clone(), - ghost_sender: ghost_sender.clone(), - } - } - } -} - -fn leader_for_view(cfg: &EncoderConfig, view: u64) -> String { - let n = cfg.n as u64; - format!("n{}", (cfg.epoch + view) % n) -} - /// Configuration for the quint test encoder. pub struct EncoderConfig { /// Number of validators. @@ -262,60 +188,12 @@ pub struct EncoderConfig { } #[derive(Clone, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)] -struct ProposalKey { +pub(crate) struct ProposalKey { view: u64, parent: u64, block_name: String, } -#[derive(Clone, Debug, PartialEq, Eq, Hash)] -enum VoteReplayKey { - Notarize { - view: u64, - parent: u64, - sig: String, - block: String, - }, - Nullify { - view: u64, - sig: String, - }, - Finalize { - view: u64, - parent: u64, - sig: String, - block: String, - }, -} - -fn vote_replay_key(vote: &TracedVote, sig: String) -> VoteReplayKey { - match vote { - TracedVote::Notarize { - view, - parent, - block, - .. - } => VoteReplayKey::Notarize { - view: *view, - parent: *parent, - sig, - block: block.clone(), - }, - TracedVote::Nullify { view, .. } => VoteReplayKey::Nullify { view: *view, sig }, - TracedVote::Finalize { - view, - parent, - block, - .. - } => VoteReplayKey::Finalize { - view: *view, - parent: *parent, - sig, - block: block.clone(), - }, - } -} - fn proposal_key(view: u64, parent: u64, block_name: &str) -> ProposalKey { ProposalKey { view, @@ -332,69 +210,541 @@ fn proposal_ref(view: u64, parent: u64, block_name: &str) -> String { proposal_var_name(&proposal_key(view, parent, block_name)) } -fn collect_honest_votes(entries: &[TraceEntry], cfg: &EncoderConfig) -> HashSet { - entries - .iter() - .filter_map(|entry| match entry { - TraceEntry::Vote { sender, vote, .. } if !is_byzantine_node(sender, cfg.faults) => { - let sig = match vote { - TracedVote::Notarize { sig, .. } - | TracedVote::Nullify { sig, .. } - | TracedVote::Finalize { sig, .. } => sig.clone(), - }; - Some(vote_replay_key(vote, sig)) - } - _ => None, - }) - .collect() +// --------------------------------------------------------------------------- +// Helpers +// --------------------------------------------------------------------------- + +/// Returns true if the block hash is certifiable, matching +/// `Certifier::Sometimes`: `last_byte % 11 < 9`. +fn is_certifiable(block_hash: &str) -> bool { + if block_hash.len() >= 2 { + let last_two = &block_hash[block_hash.len() - 2..]; + let last_byte = u8::from_str_radix(last_two, 16).unwrap_or(0); + (last_byte % 11) < 9 + } else { + true + } +} + +fn node_id(p: commonware_utils::Participant) -> String { + format!("n{}", p.get()) +} + +fn digest_hex(d: &Sha256Digest) -> String { + d.as_ref().iter().map(|b| format!("{:02x}", b)).collect() +} + +/// Converts a block hash to its val_bN name. +fn map_block(hash: &str, block_map: &[(String, String)]) -> String { + for (h, name) in block_map { + if h == hash { + return name.clone(); + } + } + hash.to_string() } -fn filter_invalid_byzantine_votes( - entries: &[TraceEntry], +/// Builds the leader map: view -> replica ID. +/// +/// Prefers the leader recorded in each `Event::Propose` (so that +/// non-round-robin electors, including twins scenarios and Random/VRF, produce +/// valid .qnt tests). Falls back to `(epoch + view) % n` for views +/// that have no `Propose` in the trace (timed-out or absent). +fn build_leader_map_to( cfg: &EncoderConfig, - honest_votes: &HashSet, -) -> Vec { - entries - .iter() - .filter(|entry| match entry { - TraceEntry::Vote { sender, vote, .. } if is_byzantine_node(sender, cfg.faults) => { - let sig = match vote { - TracedVote::Notarize { sig, .. } - | TracedVote::Nullify { sig, .. } - | TracedVote::Finalize { sig, .. } => { - normalize_vote_sig_for_sender(sender, sig, cfg) + max_view: u64, + events: &[Event], +) -> Vec<(u64, String)> { + let mut recorded: HashMap = HashMap::new(); + for e in events { + if let Event::Propose { leader, proposal } = e { + let view = proposal.view().get(); + recorded.entry(view).or_insert(leader.get()); + } + } + let mut map = Vec::new(); + for view in 0..=max_view { + let idx = match recorded.get(&view) { + Some(&idx) => idx as usize, + None => (cfg.epoch + view) as usize % cfg.n, + }; + map.push((view, format!("n{}", idx))); + } + map +} + +// --------------------------------------------------------------------------- +// Snapshot-shaped representation used by the renderer +// --------------------------------------------------------------------------- + +/// Minimal Quint-view of a per-replica snapshot used by the renderer's +/// `replica_has_*` assertions. Populated from the canonical +/// [`Snapshot`] via [`snapshot_to_reporter_states`]; not publicly visible +/// outside this module (the rendering helpers consume it directly). +#[derive(Clone, Debug)] +pub(crate) struct ReporterStateData { + pub notarizations: BTreeMap, + pub notarization_signature_counts: BTreeMap>, + pub nullifications: BTreeSet, + pub nullification_signature_counts: BTreeMap>, + pub finalizations: BTreeMap, + pub finalization_signature_counts: BTreeMap>, + pub certified: BTreeSet, + pub notarize_signers: BTreeMap>, + pub nullify_signers: BTreeMap>, + pub finalize_signers: BTreeMap>, + pub max_finalized_view: u64, +} + +#[derive(Clone, Debug)] +pub(crate) struct ProposalData { + pub payload: String, +} + +// --------------------------------------------------------------------------- +// Canonical event lowering +// --------------------------------------------------------------------------- + +/// Build the `(hex, "val_bN")` block map by walking canonical events in +/// order of first appearance. +pub fn build_block_map_from_events(events: &[Event]) -> Vec<(String, String)> { + let mut map: Vec<(String, String)> = Vec::new(); + let mut seen: HashMap = HashMap::new(); + let mut record = |hash: String| { + if hash == "GENESIS_PAYLOAD" || seen.contains_key(&hash) { + return; + } + let name = format!("val_b{}", map.len()); + seen.insert(hash.clone(), name.clone()); + map.push((hash, name)); + }; + for event in events { + if let Some(d) = event_digest(event) { + record(digest_hex(&d)); + } + } + map +} + +fn event_digest(e: &Event) -> Option { + match e { + Event::Propose { proposal, .. } => Some(proposal.payload), + Event::Construct { vote, .. } => match vote { + Vote::Notarize(n) => Some(n.proposal.payload), + Vote::Finalize(f) => Some(f.proposal.payload), + Vote::Nullify(_) => None, + }, + Event::Deliver { msg, .. } => match msg { + Wire::Vote(v) => match v { + Vote::Notarize(n) => Some(n.proposal.payload), + Vote::Finalize(f) => Some(f.proposal.payload), + Vote::Nullify(_) => None, + }, + Wire::Cert(c) => match c { + Certificate::Notarization(n) => Some(n.proposal.payload), + Certificate::Finalization(f) => Some(f.proposal.payload), + Certificate::Nullification(_) => None, + }, + }, + Event::Timeout { .. } => None, + } +} + +/// Extract the view an event touches; used to derive `max_view`. +pub fn event_view(e: &Event) -> Option { + match e { + Event::Propose { proposal, .. } => Some(proposal.view().get()), + Event::Construct { vote, .. } => Some(vote.view().get()), + Event::Deliver { msg, .. } => Some(match msg { + Wire::Vote(v) => v.view().get(), + Wire::Cert(c) => c.view().get(), + }), + Event::Timeout { view, .. } => Some(view.get()), + } +} + +/// Walk canonical events into the existing `ProposalKey` set. +pub(crate) fn build_proposals_from_events( + events: &[Event], + block_map: &[(String, String)], +) -> HashSet { + let mut out = HashSet::new(); + for event in events { + let (view, parent, hash) = match event { + Event::Propose { proposal, .. } => ( + proposal.view().get(), + proposal.parent.get(), + digest_hex(&proposal.payload), + ), + Event::Construct { vote, .. } => match vote { + Vote::Notarize(n) => ( + n.proposal.view().get(), + n.proposal.parent.get(), + digest_hex(&n.proposal.payload), + ), + Vote::Finalize(f) => ( + f.proposal.view().get(), + f.proposal.parent.get(), + digest_hex(&f.proposal.payload), + ), + Vote::Nullify(_) => continue, + }, + Event::Deliver { msg, .. } => match msg { + Wire::Vote(v) => match v { + Vote::Notarize(n) => ( + n.proposal.view().get(), + n.proposal.parent.get(), + digest_hex(&n.proposal.payload), + ), + Vote::Finalize(f) => ( + f.proposal.view().get(), + f.proposal.parent.get(), + digest_hex(&f.proposal.payload), + ), + Vote::Nullify(_) => continue, + }, + Wire::Cert(c) => match c { + Certificate::Notarization(n) => ( + n.proposal.view().get(), + n.proposal.parent.get(), + digest_hex(&n.proposal.payload), + ), + Certificate::Finalization(f) => ( + f.proposal.view().get(), + f.proposal.parent.get(), + digest_hex(&f.proposal.payload), + ), + Certificate::Nullification(_) => continue, + }, + }, + Event::Timeout { .. } => continue, + }; + out.insert(proposal_key(view, parent, &map_block(&hash, block_map))); + } + out +} + +/// Lower a canonical event list into semantic [`ActionItem`]s. This is a +/// 1:1 mapping — no causal reconstruction, no dedup, no Byzantine-sig +/// normalization (canonical events carry real signed payloads). +/// +/// `faults` is the number of Byzantine replicas (indices `0..faults`); +/// these are not modeled in Quint. Applied filters: +/// - `Event::Propose { leader }` with `leader.get() < faults` is +/// dropped — the Quint model has no such leader. The proposal is +/// introduced by the following `Event::Construct` (the Byzantine +/// leader's own notarize vote lowers to a `SendNotarizeVote` +/// barrier that carries the proposal). +/// - `Event::Deliver { to }` with `to.get() < faults` is dropped — +/// the Byzantine receiver has no modeled state in Quint. For +/// certificate deliveries only the `OnCertificate` is skipped; the +/// `SendCertificate` barrier is still emitted so correct receivers +/// that later see the same cert can deliver it. +/// +/// The only dedup this does is for `send_certificate`: a certificate +/// may be `Deliver`ed multiple times (once per receiver), but the TLC +/// / Quint action set expects `send_certificate` to be emitted once per +/// `(ghost_sender, dedup_key)`. We emit it on the first `Deliver` of +/// that certificate and skip on subsequent ones. +pub fn lower_events_to_actions( + events: &[Event], + block_map: &[(String, String)], + faults: u32, +) -> Vec { + let mut out = Vec::new(); + let mut cert_sent: HashSet = HashSet::new(); + let is_byz = |p: commonware_utils::Participant| p.get() < faults; + + for event in events { + match event { + Event::Propose { leader, proposal } => { + if is_byz(*leader) { + continue; + } + let payload = map_block(&digest_hex(&proposal.payload), block_map); + out.push(ActionItem::Propose { + leader: node_id(*leader), + view: proposal.view().get(), + parent_view: proposal.parent.get(), + payload, + }); + } + Event::Construct { node, vote } => { + // Source of truth for the signer is the signed vote + // itself (cryptographic identity), not the enclosing + // `node` field. For honest recorder output the two + // agree; for malformed or future-Byzantine canonical + // traces they may diverge — preferring the signed + // signer keeps Quint lowering consistent with what + // Rust replay actually ingests. A `debug_assert!` + // catches mismatches during recorder development. + match vote { + Vote::Notarize(n) => { + let signer = n.signer(); + debug_assert_eq!( + signer, *node, + "Event::Construct(Notarize) signer mismatch: node={} signer={}", + node.get(), + signer.get(), + ); + out.push(ActionItem::SendNotarizeVote { + view: n.proposal.view().get(), + parent_view: n.proposal.parent.get(), + payload: map_block(&digest_hex(&n.proposal.payload), block_map), + sig: node_id(signer), + }); + } + Vote::Nullify(n) => { + let signer = n.signer(); + debug_assert_eq!( + signer, *node, + "Event::Construct(Nullify) signer mismatch: node={} signer={}", + node.get(), + signer.get(), + ); + out.push(ActionItem::SendNullifyVote { + view: n.view().get(), + sig: node_id(signer), + }); + } + Vote::Finalize(f) => { + let signer = f.signer(); + debug_assert_eq!( + signer, *node, + "Event::Construct(Finalize) signer mismatch: node={} signer={}", + node.get(), + signer.get(), + ); + out.push(ActionItem::SendFinalizeVote { + view: f.proposal.view().get(), + parent_view: f.proposal.parent.get(), + payload: map_block(&digest_hex(&f.proposal.payload), block_map), + sig: node_id(signer), + }); + } + } + } + Event::Deliver { to, from, msg } => { + let byz_receiver = is_byz(*to); + let receiver = node_id(*to); + let ghost_sender = node_id(*from); + match msg { + Wire::Vote(Vote::Notarize(n)) => { + if byz_receiver { + continue; + } + out.push(ActionItem::OnNotarize { + receiver, + view: n.proposal.view().get(), + parent_view: n.proposal.parent.get(), + payload: map_block(&digest_hex(&n.proposal.payload), block_map), + sig: node_id(n.signer()), + }); + } + Wire::Vote(Vote::Nullify(n)) => { + if byz_receiver { + continue; + } + out.push(ActionItem::OnNullify { + receiver, + view: n.view().get(), + sig: node_id(n.signer()), + }); + } + Wire::Vote(Vote::Finalize(f)) => { + if byz_receiver { + continue; + } + out.push(ActionItem::OnFinalize { + receiver, + view: f.proposal.view().get(), + parent_view: f.proposal.parent.get(), + payload: map_block(&digest_hex(&f.proposal.payload), block_map), + sig: node_id(f.signer()), + }); + } + Wire::Cert(cert) => { + // SendCertificate is a network-availability + // barrier and fires regardless of receiver; only + // the OnCertificate delivery is gated. + let item = cert_to_item_canonical(cert, &ghost_sender, block_map); + let key = format!("{}:{}", item.ghost_sender(), item.dedup_key()); + if cert_sent.insert(key) { + out.push(ActionItem::SendCertificate { + cert: item.clone(), + }); + } + if byz_receiver { + continue; + } + out.push(ActionItem::OnCertificate { + receiver, + cert: item, + }); } - }; - is_byzantine_node(&sig, cfg.faults) - || honest_votes.contains(&vote_replay_key(vote, sig)) + } } - _ => true, - }) - .cloned() - .collect() + Event::Timeout { .. } => { + // No ActionItem variant for Timeout. Timeout-induced + // nullify votes are captured separately as + // `Event::Construct(Vote::Nullify)`. + } + } + } + out +} + +fn cert_to_item_canonical( + cert: &Certificate, + ghost_sender: &str, + block_map: &[(String, String)], +) -> CertItem { + let signers = |s: &commonware_cryptography::certificate::Signers| -> Vec { + s.iter().map(node_id).collect() + }; + match cert { + Certificate::Notarization(n) => CertItem::Notarization { + view: n.proposal.view().get(), + parent_view: n.proposal.parent.get(), + payload: map_block(&digest_hex(&n.proposal.payload), block_map), + signers: signers(&n.certificate.signers), + ghost_sender: ghost_sender.to_string(), + }, + Certificate::Nullification(n) => CertItem::Nullification { + view: n.view().get(), + signers: signers(&n.certificate.signers), + ghost_sender: ghost_sender.to_string(), + }, + Certificate::Finalization(f) => CertItem::Finalization { + view: f.proposal.view().get(), + parent_view: f.proposal.parent.get(), + payload: map_block(&digest_hex(&f.proposal.payload), block_map), + signers: signers(&f.certificate.signers), + ghost_sender: ghost_sender.to_string(), + }, + } } -/// Encodes trace entries into a quint test module. -pub fn encode(trace_data: &TraceData, cfg: &EncoderConfig) -> String { - let entries = &trace_data.entries; - let honest_votes = collect_honest_votes(entries, cfg); +/// Build a `reporter_states`-shaped view of a canonical [`Snapshot`] so +/// the Quint snapshot-assertion helper can consume it. +pub(crate) fn snapshot_to_reporter_states( + snapshot: &Snapshot, +) -> BTreeMap { + let mut out = BTreeMap::new(); + for (participant, node) in &snapshot.nodes { + let node_id_s = format!("n{}", participant.get()); + let notarizations: BTreeMap = node + .notarizations + .iter() + .map(|(view, cert)| { + ( + view.get(), + ProposalData { + payload: digest_hex(&cert.payload), + }, + ) + }) + .collect(); + let notarization_signature_counts: BTreeMap> = node + .notarizations + .iter() + .map(|(view, cert)| (view.get(), cert.signature_count.map(|c| c as usize))) + .collect(); + let nullifications: BTreeSet = + node.nullifications.keys().map(|v| v.get()).collect(); + let nullification_signature_counts: BTreeMap> = node + .nullifications + .iter() + .map(|(view, n)| (view.get(), n.signature_count.map(|c| c as usize))) + .collect(); + let finalizations: BTreeMap = node + .finalizations + .iter() + .map(|(view, cert)| { + ( + view.get(), + ProposalData { + payload: digest_hex(&cert.payload), + }, + ) + }) + .collect(); + let finalization_signature_counts: BTreeMap> = node + .finalizations + .iter() + .map(|(view, cert)| (view.get(), cert.signature_count.map(|c| c as usize))) + .collect(); + let certified: BTreeSet = node.certified.iter().map(|v| v.get()).collect(); + let sig_map = |m: &BTreeMap>| + -> BTreeMap> { + m.iter() + .map(|(v, s)| (v.get(), s.iter().map(|p| node_id(*p)).collect())) + .collect() + }; + let data = ReporterStateData { + notarizations, + notarization_signature_counts, + nullifications, + nullification_signature_counts, + finalizations, + finalization_signature_counts, + certified, + notarize_signers: sig_map(&node.notarize_signers), + nullify_signers: sig_map(&node.nullify_signers), + finalize_signers: sig_map(&node.finalize_signers), + max_finalized_view: node.last_finalized.get(), + }; + out.insert(node_id_s, data); + } + out +} - // Filter out invalid byzantine votes (forged signer identity). - // Keep entries with byzantine receivers: `build_actions` needs them to - // emit `send_*_vote` barriers before certificates that depend on them. - let filtered_entries = filter_invalid_byzantine_votes(entries, cfg, &honest_votes); +/// Public entry point: encode a canonical [`Trace`] as a Quint test module. +pub fn encode_from_trace(trace: &Trace, required_containers: u64) -> String { + let cfg = EncoderConfig { + n: trace.topology.n as usize, + faults: trace.topology.faults as usize, + epoch: trace.topology.epoch, + max_view: trace + .events + .iter() + .filter_map(event_view) + .max() + .unwrap_or(1), + required_containers, + }; + let block_map = build_block_map_from_events(&trace.events); + let proposals = build_proposals_from_events(&trace.events, &block_map); + let actions = lower_events_to_actions(&trace.events, &block_map, trace.topology.faults); + let reporter_states = snapshot_to_reporter_states(&trace.expected); + render_quint_from_actions( + &cfg, + &trace.events, + &block_map, + &proposals, + &actions, + &reporter_states, + ) +} - let block_map = build_block_map(trace_data); - let leader_map = build_leader_map_to(cfg, cfg.max_view); +// --------------------------------------------------------------------------- +// Rendering +// --------------------------------------------------------------------------- +/// Core rendering: given already-prepared inputs, emit the Quint test module. +fn render_quint_from_actions( + cfg: &EncoderConfig, + events: &[Event], + block_map: &[(String, String)], + proposals: &HashSet, + action_items: &[ActionItem], + reporter_states: &BTreeMap, +) -> String { + let leader_map = build_leader_map_to(cfg, cfg.max_view, events); let block_names: Vec<&str> = block_map.iter().map(|(_, n)| n.as_str()).collect(); let f = (cfg.n - 1) / 3; let q = cfg.n - f; - // Build view proposals from the filtered trace itself. Certificate - // validity is checked by the Quint model, not by the encoder. - let proposals = build_view_proposals(&filtered_entries, &block_map, cfg); - let mut out = String::new(); // Module header @@ -445,7 +795,7 @@ pub fn encode(trace_data: &TraceData, cfg: &EncoderConfig) -> String { // Certify policy: derive from block hash using Certifier::Sometimes logic let mut certifiable_payloads: Vec = vec!["GENESIS_PAYLOAD".to_string()]; - for (hash, name) in &block_map { + for (hash, name) in block_map { if is_certifiable(hash) { certifiable_payloads.push(format!("\"{}\"", name)); } @@ -484,12 +834,8 @@ pub fn encode(trace_data: &TraceData, cfg: &EncoderConfig) -> String { } writeln!(out).unwrap(); - // Generate semantic action items in original trace order, then render - // them as quint action call strings. The same `build_actions_internal` - // walk drives the TLA+ renderer in `tlc::TlcMapper`, so quint and TLC - // always agree on the action sequence. - let action_items = build_actions_internal(&filtered_entries, &block_map, cfg); - let actions = render_quint_actions(&action_items); + // Render semantic action items as quint action call strings. + let actions = render_quint_actions(action_items); // Split actions into chunks of CHUNK_SIZE, emitting trace_part_NN actions const CHUNK_SIZE: usize = 25; @@ -529,12 +875,7 @@ pub fn encode(trace_data: &TraceData, cfg: &EncoderConfig) -> String { } else { format!("trace_part_{:02}", chunks.len() - 1) }; - let last_action = write_snapshot_expectations( - &mut out, - &last_part, - &trace_data.reporter_states, - &block_map, - ); + let last_action = write_snapshot_expectations(&mut out, &last_part, reporter_states, block_map); writeln!(out, " run traceTest =").unwrap(); writeln!(out, " {}", last_action).unwrap(); writeln!(out, " .expect(safe_invariants)").unwrap(); @@ -559,315 +900,11 @@ pub fn encode(trace_data: &TraceData, cfg: &EncoderConfig) -> String { out } -/// Public entry point: builds the full semantic action sequence for a trace. -/// -/// Filters invalid byzantine votes, builds the block map and view-proposal -/// map, then walks the entries via [`build_actions_internal`] to produce a -/// list of [`ActionItem`]s. The caller picks a renderer -/// ([`render_quint_actions`] or [`render_tla_actions`]) to convert the items -/// into the target language. -pub fn build_action_items(trace_data: &TraceData, cfg: &EncoderConfig) -> Vec { - let entries = &trace_data.entries; - let honest_votes = collect_honest_votes(entries, cfg); - let filtered = filter_invalid_byzantine_votes(entries, cfg, &honest_votes); - let block_map = build_block_map(trace_data); - build_actions_internal(&filtered, &block_map, cfg) -} - -/// Builds the full action list, processing entries in original trace order. -/// -/// For notarize votes, the trace format does not include explicit proposal -/// events. We therefore reconstruct the missing causal prefix: -/// - when a correct leader is first needed, emit `Propose` -/// - when a byzantine leader is first needed, emit `SendNotarizeVote` -/// - before replaying an honest non-leader notarize send, ensure that sender -/// has already processed the leader's notarize vote via `OnNotarize` -/// -/// This keeps the current trace format while restoring the protocol's causal -/// order: proposal first, then honest votes that depend on it. -fn build_actions_internal( - entries: &[TraceEntry], - block_map: &[(String, String)], - cfg: &EncoderConfig, -) -> Vec { - let mut actions: Vec = Vec::new(); - // Keys include block name and parent for notarize/finalize to handle - // byzantine equivocation (same signer, same view, different blocks or parents). - let mut sent_votes_emitted: HashSet<(String, u64, u64, String, String)> = HashSet::new(); - let mut self_delivered: HashSet<(String, u64, u64, String)> = HashSet::new(); - let mut leader_vote_introduced: HashSet = HashSet::new(); - let mut leader_vote_delivered: HashSet<(String, u64, u64, String)> = HashSet::new(); - // Dedup cert deliveries per receiver. In the Rust execution, each node - // broadcasts its assembled cert to all peers, producing up to N^2 total - // deliveries (N senders x N receivers). In the quint model, the first - // delivery per (receiver, kind, view, block, signers) does all the work; - // subsequent ones with a different ghost_sender are no-ops because the - // cert is already in store_certificate. Skipping them avoids redundant - // state evaluation and dramatically speeds up the quint checker. - let mut cert_delivered: HashSet = HashSet::new(); - let mut cert_sent: HashSet = HashSet::new(); - - for entry in entries { - match entry { - TraceEntry::Vote { - sender, - receiver, - vote, - } => { - // Byzantine receivers have no state in the quint model, so - // skip delivery actions for them. `Send*Vote` barriers - // are still emitted so the global sent-vote set is updated - // before any certificate that depends on them. - let byzantine_receiver = is_byzantine_node(receiver, cfg.faults); - - match vote { - TracedVote::Notarize { - view, - parent, - sig, - block, - } => { - let sig = normalize_vote_sig_for_sender(sender, sig, cfg); - let bn = map_block(block, block_map); - let proposal = proposal_key(*view, *parent, &bn); - let parent_view = *parent; - let leader_id = leader_for_view(cfg, *view); - let leader_is_byzantine = is_byzantine_node(&leader_id, cfg.faults); - let sender_is_correct = !is_byzantine_node(sender, cfg.faults); - let is_leader_vote = sig == leader_id; - - if sender_is_correct { - if leader_vote_introduced.insert(proposal.clone()) { - if leader_is_byzantine { - if sent_votes_emitted.insert(( - leader_id.clone(), - *view, - parent_view, - "notarize".into(), - bn.clone(), - )) { - actions.push(ActionItem::SendNotarizeVote { - view: *view, - parent_view, - payload: bn.clone(), - sig: leader_id.clone(), - }); - } - } else { - actions.push(ActionItem::Propose { - leader: leader_id.clone(), - view: *view, - payload: bn.clone(), - parent_view, - }); - } - } - - if sender != &leader_id - && leader_vote_delivered.insert(( - sender.clone(), - *view, - parent_view, - bn.clone(), - )) - { - actions.push(ActionItem::OnNotarize { - receiver: sender.clone(), - view: *view, - parent_view, - payload: bn.clone(), - sig: leader_id.clone(), - }); - } - } else if is_byzantine_node(&sig, cfg.faults) - && sent_votes_emitted.insert(( - sig.clone(), - *view, - parent_view, - "notarize".into(), - bn.clone(), - )) - { - actions.push(ActionItem::SendNotarizeVote { - view: *view, - parent_view, - payload: bn.clone(), - sig: sig.clone(), - }); - } - - if byzantine_receiver { - continue; - } - - if is_leader_vote { - if receiver != &leader_id - && leader_vote_delivered.insert(( - receiver.clone(), - *view, - parent_view, - bn.clone(), - )) - { - actions.push(ActionItem::OnNotarize { - receiver: receiver.clone(), - view: *view, - parent_view, - payload: bn.clone(), - sig: leader_id.clone(), - }); - } - } else { - actions.push(ActionItem::OnNotarize { - receiver: receiver.clone(), - view: *view, - parent_view, - payload: bn.clone(), - sig, - }); - } - } - TracedVote::Finalize { - view, - parent, - sig, - block, - } => { - let sig = normalize_vote_sig_for_sender(sender, sig, cfg); - let bn = map_block(block, block_map); - let parent_view = *parent; - - if sent_votes_emitted.insert(( - sig.clone(), - *view, - parent_view, - "finalize".into(), - bn.clone(), - )) { - actions.push(ActionItem::SendFinalizeVote { - view: *view, - parent_view, - payload: bn.clone(), - sig: sig.clone(), - }); - } - - if byzantine_receiver { - continue; - } - - // Correct finalize: self-delivery (node counts its own finalize) - if !is_byzantine_node(&sig, cfg.faults) - && self_delivered.insert(( - sig.clone(), - *view, - parent_view, - "finalize".into(), - )) - { - actions.push(ActionItem::OnFinalize { - receiver: sig.clone(), - view: *view, - parent_view, - payload: bn.clone(), - sig: sig.clone(), - }); - } - - // Deliver vote to receiver - actions.push(ActionItem::OnFinalize { - receiver: receiver.clone(), - view: *view, - parent_view, - payload: bn.clone(), - sig, - }); - } - TracedVote::Nullify { view, sig } => { - let sig = normalize_vote_sig_for_sender(sender, sig, cfg); - if sent_votes_emitted.insert(( - sig.clone(), - *view, - 0, - "nullify".into(), - String::new(), - )) { - actions.push(ActionItem::SendNullifyVote { - view: *view, - sig: sig.clone(), - }); - } - - if byzantine_receiver { - continue; - } - - // Correct nullify: self-delivery - if !is_byzantine_node(&sig, cfg.faults) - && self_delivered.insert((sig.clone(), *view, 0, "nullify".into())) - { - actions.push(ActionItem::OnNullify { - receiver: sig.clone(), - view: *view, - sig: sig.clone(), - }); - } - - // Deliver vote to receiver - actions.push(ActionItem::OnNullify { - receiver: receiver.clone(), - view: *view, - sig, - }); - } - } - } - TraceEntry::Certificate { receiver, cert, .. } => { - let cert_item = cert_to_item(cert, block_map); - let cert_key = cert_item.dedup_key(); - - // Emit `send_certificate` once per distinct cert, including - // `ghost_sender` in the dedup key. The model treats certs - // with different `ghost_sender` as distinct values in - // `sent_certificates`, so each variant must be sent before - // it can be delivered via `on_certificate`. - let cert_send_key = format!("{}:{}", cert_item.ghost_sender(), &cert_key); - if cert_sent.insert(cert_send_key) { - actions.push(ActionItem::SendCertificate { - cert: cert_item.clone(), - }); - } - - // Skip delivery to byzantine receivers (no state in quint model). - if is_byzantine_node(receiver, cfg.faults) { - continue; - } - - // Skip duplicate cert deliveries to the same receiver. - // A cert is identified by (kind, view, block, signers); - // the ghost_sender varies but doesn't affect model behavior. - let cert_dedup_key = format!("{}:{}", receiver, &cert_key); - if !cert_delivered.insert(cert_dedup_key) { - continue; - } - - // Deliver certificate (barrier: cannot be reordered with votes) - actions.push(ActionItem::OnCertificate { - receiver: receiver.clone(), - cert: cert_item, - }); - } - } - } - - actions -} - -/// Renders semantic action items as quint action call strings. +/// Lowers [`ActionItem`]s into a Quint action call string for each item. /// /// Applies a second-pass dedup over `(receiver, vote)` for finalize/nullify -/// deliveries so identical calls produced by multiple distinct trace entries -/// collapse to one quint call (the model's state update is idempotent). +/// deliveries so identical calls produced by multiple distinct events +/// collapse to one Quint call (the model's state update is idempotent). pub fn render_quint_actions(items: &[ActionItem]) -> Vec { let mut result = Vec::new(); let mut delivery_seen: HashSet<(String, String)> = HashSet::new(); @@ -1020,124 +1057,9 @@ fn cert_to_quint(cert: &CertItem) -> String { } } -/// Maps block hashes to val_b0, val_b1, ... in order of first appearance. -fn build_block_map(trace_data: &TraceData) -> Vec<(String, String)> { - let mut map = Vec::new(); - let mut seen = HashMap::new(); - let mut record_hash = |hash: String| { - if hash == "GENESIS_PAYLOAD" || seen.contains_key(&hash) { - return; - } - let name = format!("val_b{}", map.len()); - seen.insert(hash.clone(), name.clone()); - map.push((hash, name)); - }; - - for entry in &trace_data.entries { - let hash = match entry { - TraceEntry::Vote { - vote: TracedVote::Notarize { block, .. }, - .. - } - | TraceEntry::Vote { - vote: TracedVote::Finalize { block, .. }, - .. - } - | TraceEntry::Certificate { - cert: TracedCert::Notarization { block, .. }, - .. - } - | TraceEntry::Certificate { - cert: TracedCert::Finalization { block, .. }, - .. - } => Some(block.clone()), - _ => None, - }; - if let Some(hash) = hash { - record_hash(hash); - } - } - - for state in trace_data.reporter_states.values() { - for proposal in state.notarizations.values() { - record_hash(proposal.payload.clone()); - } - for proposal in state.finalizations.values() { - record_hash(proposal.payload.clone()); - } - } - - map -} - -/// Builds the leader map: view -> replica ID using round-robin. -fn build_leader_map_to(cfg: &EncoderConfig, max_view: u64) -> Vec<(u64, String)> { - let mut map = Vec::new(); - for view in 0..=max_view { - let leader_idx = (cfg.epoch + view) as usize % cfg.n; - map.push((view, format!("n{}", leader_idx))); - } - map -} - -/// Converts a block hash to its val_bN name. -fn map_block(hash: &str, block_map: &[(String, String)]) -> String { - for (h, name) in block_map { - if h == hash { - return name.clone(); - } - } - hash.to_string() -} - -/// Builds proposals from block-carrying entries in the trace, using the -/// parent stored directly in each entry rather than inferring it. -fn build_view_proposals( - entries: &[TraceEntry], - block_map: &[(String, String)], - _cfg: &EncoderConfig, -) -> HashSet { - let mut proposals = HashSet::new(); - for entry in entries { - let (view, parent, block) = match entry { - TraceEntry::Vote { - vote: - TracedVote::Notarize { - view, - parent, - block, - .. - } - | TracedVote::Finalize { - view, - parent, - block, - .. - }, - .. - } => (*view, *parent, block.as_str()), - TraceEntry::Certificate { - cert: - TracedCert::Notarization { - view, - parent, - block, - .. - } - | TracedCert::Finalization { - view, - parent, - block, - .. - }, - .. - } => (*view, *parent, block.as_str()), - _ => continue, - }; - proposals.insert(proposal_key(view, parent, &map_block(block, block_map))); - } - proposals -} +// --------------------------------------------------------------------------- +// Renderer-local helpers (snapshot assertions, action definitions) +// --------------------------------------------------------------------------- fn encode_reporter_payload_expr(payload: &str, block_map: &[(String, String)]) -> String { if payload == "GENESIS_PAYLOAD" { @@ -1156,7 +1078,7 @@ fn encode_reporter_view_expr(view: u64) -> String { } fn encode_reporter_option_payload_expr( - proposal: Option<&TraceProposalData>, + proposal: Option<&ProposalData>, block_map: &[(String, String)], ) -> String { match proposal { @@ -1191,7 +1113,7 @@ fn encode_signer_set_expr(signers: Option<&BTreeSet>) -> String { fn write_snapshot_expectations( out: &mut String, base_action: &str, - reporter_states: &BTreeMap, + reporter_states: &BTreeMap, block_map: &[(String, String)], ) -> String { let mut previous = base_action.to_string(); @@ -1391,7 +1313,7 @@ fn write_reporter_helpers(out: &mut String) { writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); - // replica_notarization_signature_count + // replica_notarization_signature_count — max over matching certs. writeln!(out, " def replica_notarization_signature_count(id: ReplicaId, view: ViewNumber): Option[int] = {{").unwrap(); writeln!( out, @@ -1399,7 +1321,9 @@ fn write_reporter_helpers(out: &mut String) { ) .unwrap(); writeln!(out, " match c {{").unwrap(); - writeln!(out, " | Notarization(nc) => if (nc.proposal.view == view) Some(nc.signatures.size()) else acc").unwrap(); + writeln!(out, " | Notarization(nc) => if (nc.proposal.view == view)").unwrap(); + writeln!(out, " Some(match acc {{ | Some(cur) => if (cur > nc.signatures.size()) cur else nc.signatures.size() | None => nc.signatures.size() }})").unwrap(); + writeln!(out, " else acc").unwrap(); writeln!(out, " | _ => acc").unwrap(); writeln!(out, " }}").unwrap(); writeln!(out, " )").unwrap(); @@ -1420,7 +1344,7 @@ fn write_reporter_helpers(out: &mut String) { writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); - // replica_nullification_signature_count + // replica_nullification_signature_count — max over matching certs. writeln!(out, " def replica_nullification_signature_count(id: ReplicaId, view: ViewNumber): Option[int] = {{").unwrap(); writeln!( out, @@ -1428,7 +1352,9 @@ fn write_reporter_helpers(out: &mut String) { ) .unwrap(); writeln!(out, " match c {{").unwrap(); - writeln!(out, " | Nullification(nc) => if (nc.view == view) Some(nc.signatures.size()) else acc").unwrap(); + writeln!(out, " | Nullification(nc) => if (nc.view == view)").unwrap(); + writeln!(out, " Some(match acc {{ | Some(cur) => if (cur > nc.signatures.size()) cur else nc.signatures.size() | None => nc.signatures.size() }})").unwrap(); + writeln!(out, " else acc").unwrap(); writeln!(out, " | _ => acc").unwrap(); writeln!(out, " }}").unwrap(); writeln!(out, " )").unwrap(); @@ -1464,7 +1390,7 @@ fn write_reporter_helpers(out: &mut String) { writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); - // replica_finalization_signature_count + // replica_finalization_signature_count — max over matching certs. writeln!(out, " def replica_finalization_signature_count(id: ReplicaId, view: ViewNumber): Option[int] = {{").unwrap(); writeln!( out, @@ -1472,14 +1398,16 @@ fn write_reporter_helpers(out: &mut String) { ) .unwrap(); writeln!(out, " match c {{").unwrap(); - writeln!(out, " | Finalization(fc) => if (fc.proposal.view == view) Some(fc.signatures.size()) else acc").unwrap(); + writeln!(out, " | Finalization(fc) => if (fc.proposal.view == view)").unwrap(); + writeln!(out, " Some(match acc {{ | Some(cur) => if (cur > fc.signatures.size()) cur else fc.signatures.size() | None => fc.signatures.size() }})").unwrap(); + writeln!(out, " else acc").unwrap(); writeln!(out, " | _ => acc").unwrap(); writeln!(out, " }}").unwrap(); writeln!(out, " )").unwrap(); writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); - // replica_observed_notarize_signers (unchanged - uses vote stores) + // replica_observed_notarize_signers writeln!(out, " def replica_observed_notarize_signers(id: ReplicaId, view: ViewNumber): Set[Signature] = {{").unwrap(); writeln!(out, " val stored = store_notarize_votes.get(id).filter(v => v.proposal.view == view).map(v => v.sig)").unwrap(); writeln!(out, " val local = sent_notarize_votes.filter(v => and {{ v.sig == sig_of(id), v.proposal.view == view }}).map(v => v.sig)").unwrap(); @@ -1487,7 +1415,7 @@ fn write_reporter_helpers(out: &mut String) { writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); - // replica_observed_nullify_signers (unchanged - uses vote stores) + // replica_observed_nullify_signers writeln!(out, " def replica_observed_nullify_signers(id: ReplicaId, view: ViewNumber): Set[Signature] = {{").unwrap(); writeln!(out, " val stored = store_nullify_votes.get(id).filter(v => v.view == view).map(v => v.sig)").unwrap(); writeln!(out, " val local = sent_nullify_votes.filter(v => and {{ v.sig == sig_of(id), v.view == view }}).map(v => v.sig)").unwrap(); @@ -1495,7 +1423,7 @@ fn write_reporter_helpers(out: &mut String) { writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); - // replica_observed_finalize_signers (unchanged - uses vote stores) + // replica_observed_finalize_signers writeln!(out, " def replica_observed_finalize_signers(id: ReplicaId, view: ViewNumber): Set[Signature] = {{").unwrap(); writeln!(out, " val stored = store_finalize_votes.get(id).filter(v => v.proposal.view == view).map(v => v.sig)").unwrap(); writeln!(out, " val local = sent_finalize_votes.filter(v => and {{ v.sig == sig_of(id), v.proposal.view == view }}).map(v => v.sig)").unwrap(); @@ -1536,6 +1464,7 @@ fn write_reporter_helpers(out: &mut String) { writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); } + /// Writes the standard helper actions used by test modules. fn write_helpers(out: &mut String) { writeln!(out, " action unchanged_all = all {{").unwrap(); @@ -1559,6 +1488,12 @@ fn write_helpers(out: &mut String) { writeln!(out, " }}").unwrap(); writeln!(out).unwrap(); + // send_notarize_vote: + // - always add to the global sent_notarize_votes (network/barrier) + // - if vote.sig is a correct replica, mirror the vote into that + // replica's local store_notarize_votes (Rust Event::Construct + // for a correct node updates the node's local state, not just + // the network) writeln!( out, " action send_notarize_vote(vote: NotarizeVote): bool = all {{" @@ -1572,7 +1507,17 @@ fn write_helpers(out: &mut String) { writeln!(out, " sent_nullify_votes' = sent_nullify_votes,").unwrap(); writeln!(out, " sent_finalize_votes' = sent_finalize_votes,").unwrap(); writeln!(out, " sent_certificates' = sent_certificates,").unwrap(); - writeln!(out, " store_notarize_votes' = store_notarize_votes,").unwrap(); + writeln!( + out, + " store_notarize_votes' = if (CORRECT.contains(vote.sig))" + ) + .unwrap(); + writeln!( + out, + " store_notarize_votes.set(vote.sig, store_notarize_votes.get(vote.sig).union(Set(vote)))" + ) + .unwrap(); + writeln!(out, " else store_notarize_votes,").unwrap(); writeln!(out, " store_nullify_votes' = store_nullify_votes,").unwrap(); writeln!(out, " store_finalize_votes' = store_finalize_votes,").unwrap(); writeln!(out, " store_certificates' = store_certificates,").unwrap(); @@ -1602,7 +1547,17 @@ fn write_helpers(out: &mut String) { writeln!(out, " sent_finalize_votes' = sent_finalize_votes,").unwrap(); writeln!(out, " sent_certificates' = sent_certificates,").unwrap(); writeln!(out, " store_notarize_votes' = store_notarize_votes,").unwrap(); - writeln!(out, " store_nullify_votes' = store_nullify_votes,").unwrap(); + writeln!( + out, + " store_nullify_votes' = if (CORRECT.contains(vote.sig))" + ) + .unwrap(); + writeln!( + out, + " store_nullify_votes.set(vote.sig, store_nullify_votes.get(vote.sig).union(Set(vote)))" + ) + .unwrap(); + writeln!(out, " else store_nullify_votes,").unwrap(); writeln!(out, " store_finalize_votes' = store_finalize_votes,").unwrap(); writeln!(out, " store_certificates' = store_certificates,").unwrap(); writeln!( @@ -1632,7 +1587,17 @@ fn write_helpers(out: &mut String) { writeln!(out, " sent_certificates' = sent_certificates,").unwrap(); writeln!(out, " store_notarize_votes' = store_notarize_votes,").unwrap(); writeln!(out, " store_nullify_votes' = store_nullify_votes,").unwrap(); - writeln!(out, " store_finalize_votes' = store_finalize_votes,").unwrap(); + writeln!( + out, + " store_finalize_votes' = if (CORRECT.contains(vote.sig))" + ) + .unwrap(); + writeln!( + out, + " store_finalize_votes.set(vote.sig, store_finalize_votes.get(vote.sig).union(Set(vote)))" + ) + .unwrap(); + writeln!(out, " else store_finalize_votes,").unwrap(); writeln!(out, " store_certificates' = store_certificates,").unwrap(); writeln!( out, @@ -1745,3 +1710,186 @@ fn write_helpers(out: &mut String) { writeln!(out, " lastAction' = \"inject_vote\",").unwrap(); writeln!(out, " }}").unwrap(); } + +// --------------------------------------------------------------------------- +// Tests +// --------------------------------------------------------------------------- + +#[cfg(test)] +mod canonical_tests { + use super::*; + use commonware_consensus::simplex::replay::{trace::Timing, Topology}; + + #[test] + fn empty_trace_produces_module() { + let trace = Trace { + topology: Topology { + n: 4, + faults: 0, + epoch: 333, + namespace: b"consensus_fuzz".to_vec(), + timing: Timing::default(), + }, + events: Vec::new(), + expected: Snapshot::default(), + }; + let quint = encode_from_trace(&trace, 0); + assert!(quint.contains("module tests")); + assert!(quint.contains("N = 4")); + assert!(quint.contains("F = 1")); + assert!(quint.contains("Q = 3")); + assert!(quint.contains("run traceTest")); + } + + #[test] + fn lower_empty_events_is_empty() { + let block_map: Vec<(String, String)> = Vec::new(); + let items = lower_events_to_actions(&[], &block_map, 0); + assert!(items.is_empty()); + } + + // --------------------------------------------------------------------- + // Byzantine-filter regression coverage for the canonical lowering. + // + // Uses a honest record_honest trace as the raw event source, then + // flips trace.topology.faults = 1 so the first participant becomes + // "Byzantine" in the encoder's view. The assertions verify that: + // - no .qnt `on_*("n0", ...)` line survives for a faults=1 render + // - no .qnt `propose("n0", ...)` line survives either + // - no TLC action targets id="n0" + // Stage-10 follow-up: task #43. + // --------------------------------------------------------------------- + + fn fixture_trace() -> Trace { + use commonware_consensus::simplex::replay::{record_honest, RecordConfig}; + let cfg = RecordConfig { + n: 4, + required_containers: 2, + namespace: b"byz_filter_regression".to_vec(), + epoch: 0, + timing: Timing::default(), + }; + record_honest(cfg) + } + + #[test] + fn byz_receiver_deliveries_are_filtered_from_quint() { + let mut trace = fixture_trace(); + trace.topology.faults = 1; + let qnt = encode_from_trace(&trace, 0); + assert!( + !qnt.contains("on_notarize(\"n0\""), + "on_notarize(\"n0\", ...) leaked into .qnt for faults=1" + ); + assert!( + !qnt.contains("on_nullify(\"n0\""), + "on_nullify(\"n0\", ...) leaked into .qnt for faults=1" + ); + assert!( + !qnt.contains("on_finalize(\"n0\""), + "on_finalize(\"n0\", ...) leaked into .qnt for faults=1" + ); + assert!( + !qnt.contains("on_certificate(\"n0\""), + "on_certificate(\"n0\", ...) leaked into .qnt for faults=1" + ); + } + + #[test] + fn byz_leader_propose_is_filtered_from_quint() { + let mut trace = fixture_trace(); + trace.topology.faults = 1; + let qnt = encode_from_trace(&trace, 0); + assert!( + !qnt.contains("propose(\"n0\""), + "propose(\"n0\", ...) leaked into .qnt for faults=1" + ); + } + + #[test] + fn byz_receiver_deliveries_are_filtered_from_tlc() { + use crate::tracing::tlc_encoder; + let mut trace = fixture_trace(); + trace.topology.faults = 1; + let actions = tlc_encoder::encode_from_trace(&trace); + for action in &actions { + let name = action + .get("name") + .and_then(|v| v.as_str()) + .unwrap_or_default(); + if name.starts_with("on_") { + let id = action + .get("params") + .and_then(|p| p.get("id")) + .and_then(|v| v.as_str()); + assert_ne!( + id, + Some("n0"), + "TLC action {name} targeted Byzantine id=n0 with params {action}" + ); + } + } + } + + /// Regression for the send_*_vote helper semantics. + /// + /// A correct replica's `send_nullify_vote(...)` must also insert the + /// vote into that replica's local `store_nullify_votes` so that a + /// subsequent pair of received peer nullifies is enough to form a + /// nullification quorum locally — without requiring an explicit + /// `on_certificate(id, nullification(...))` to carry the cert in. + /// This mirrors Rust semantics where Event::Construct for a correct + /// node updates that node's state, not just the network. + #[test] + fn send_nullify_vote_helper_updates_signer_local_store() { + let trace = fixture_trace(); + let qnt = encode_from_trace(&trace, 0); + let marker = "action send_nullify_vote(vote: NullifyVote): bool"; + let start = qnt + .find(marker) + .expect("send_nullify_vote helper present in render"); + let rest = &qnt[start..]; + let end = rest.find(" }\n").expect("helper body terminated") + 6; + let body = &rest[..end]; + assert!( + body.contains("CORRECT.contains(vote.sig)"), + "send_nullify_vote must gate local-store update on CORRECT membership; helper body:\n{body}" + ); + assert!( + body.contains("store_nullify_votes.set(vote.sig"), + "send_nullify_vote must insert the vote into store_nullify_votes[vote.sig]; helper body:\n{body}" + ); + } + + #[test] + fn send_notarize_vote_helper_updates_signer_local_store() { + let trace = fixture_trace(); + let qnt = encode_from_trace(&trace, 0); + let marker = "action send_notarize_vote(vote: NotarizeVote): bool"; + let start = qnt.find(marker).expect("send_notarize_vote helper present"); + let rest = &qnt[start..]; + let end = rest.find(" }\n").expect("helper body terminated") + 6; + let body = &rest[..end]; + assert!( + body.contains("CORRECT.contains(vote.sig)") + && body.contains("store_notarize_votes.set(vote.sig"), + "send_notarize_vote must mirror the vote into store_notarize_votes[vote.sig] when signer is correct; body:\n{body}" + ); + } + + #[test] + fn send_finalize_vote_helper_updates_signer_local_store() { + let trace = fixture_trace(); + let qnt = encode_from_trace(&trace, 0); + let marker = "action send_finalize_vote(vote: FinalizeVote): bool"; + let start = qnt.find(marker).expect("send_finalize_vote helper present"); + let rest = &qnt[start..]; + let end = rest.find(" }\n").expect("helper body terminated") + 6; + let body = &rest[..end]; + assert!( + body.contains("CORRECT.contains(vote.sig)") + && body.contains("store_finalize_votes.set(vote.sig"), + "send_finalize_vote must mirror the vote into store_finalize_votes[vote.sig] when signer is correct; body:\n{body}" + ); + } +} diff --git a/consensus/fuzz/src/tracing/mod.rs b/consensus/fuzz/src/tracing/mod.rs index bd48e670e66..535ff116f01 100644 --- a/consensus/fuzz/src/tracing/mod.rs +++ b/consensus/fuzz/src/tracing/mod.rs @@ -1,14 +1,10 @@ -pub mod data; -pub mod decoder; pub mod encoder; -pub(crate) mod runtime; -pub mod sniffer; +pub mod record; +pub mod selection; pub mod static_honest; -#[cfg(test)] -mod tests; pub mod tlc_encoder; -pub use runtime::{ - run_quint_byzantine_tracing, run_quint_disrupter_tracing, run_quint_honest_tracing, - run_quint_twins_tracing, +pub use record::{ + run_honest_pipeline, run_quint_byzantine_recording, run_quint_disrupter_recording, + run_quint_honest_recording, run_quint_twins_recording, }; diff --git a/consensus/fuzz/src/tracing/record.rs b/consensus/fuzz/src/tracing/record.rs new file mode 100644 index 00000000000..be4c547f3ea --- /dev/null +++ b/consensus/fuzz/src/tracing/record.rs @@ -0,0 +1,1165 @@ +use crate::{ + disrupter::Disrupter, invariants, simplex, strategy::SmallScopeForTracing, utils::Partition, + ByzantineActor, FuzzInput, SimplexEd25519, EPOCH, N4F0C4, N4F1C3, PAGE_CACHE_SIZE, PAGE_SIZE, +}; +use commonware_codec::{Decode, DecodeExt, Encode, Read}; +use commonware_consensus::{ + simplex::{ + config::{self, ForwardingPolicy}, + elector::{Config as ElectorConfig, RoundRobin}, + mocks::{ + application, conflicter, equivocator, nuller, nullify_only, outdated, relay, reporter, + twins::{self, Elector as TwinsElector, Framework, Mode}, + }, + replay::{ + recorder::{ChannelKind, RecordingApp, RecordingReceiver, RecordingSender, Recorder}, + trace::{ + CertStateSnapshot, NodeSnapshot, NullStateSnapshot, Snapshot, Timing, Topology, + Trace, + }, + }, + types::{Certificate, Vote}, + Engine, + }, + types::{Delta, Epoch, View}, + Monitor, Viewable, +}; +use commonware_cryptography::{ + certificate::{Scheme, Signers}, + ed25519::PublicKey, + sha256::{Digest as Sha256Digest, Sha256 as Sha256Hasher}, +}; +use commonware_p2p::{ + simulated::{SplitOrigin, SplitTarget}, + Recipients, +}; +use commonware_parallel::Sequential; +use commonware_runtime::{buffer::paged::CacheRef, deterministic, IoBuf, Metrics, Runner, Spawner}; +use commonware_utils::{channel::mpsc::Receiver, FuzzRng, NZUsize, Participant}; +use futures::future::join_all; +use sha1::Digest; +use std::{ + collections::{BTreeMap, BTreeSet}, + sync::Arc, + time::Duration, +}; + +const NAMESPACE: &[u8] = b"consensus_fuzz"; + +/// Derive the ed25519 fixture using `Runner::seeded(0)`, matching the +/// RNG source `simplex::replay::trace::rehydrate_keys` uses. This is +/// what makes recorded traces replayable: the fuzz runtime's own RNG +/// is driven by `FuzzRng` (input-dependent), so keys derived from it +/// would not match what `replay(&Trace)` rehydrates. +fn replay_fixture( + n: u32, + namespace: &[u8], +) -> commonware_cryptography::certificate::mocks::Fixture< + commonware_consensus::simplex::scheme::ed25519::Scheme, +> { + let captured = std::sync::Arc::new(std::sync::Mutex::new(None)); + let cc = captured.clone(); + let ns = namespace.to_vec(); + let runner = deterministic::Runner::seeded(0); + runner.start(|mut ctx| async move { + let f = commonware_consensus::simplex::scheme::ed25519::fixture(&mut ctx, &ns, n); + *cc.lock().unwrap() = Some(f); + }); + let out = captured.lock().unwrap().take().expect("fixture captured"); + out +} + +type Ed25519Scheme = ::Scheme; + +fn timing_for_fuzz() -> Timing { + Timing { + leader_timeout_ms: 1_000, + certification_timeout_ms: 2_000, + timeout_retry_ms: 10_000, + fetch_timeout_ms: 1_000, + activity_timeout: 10, + skip_timeout: 5, + } +} + +fn timing_for_twins() -> Timing { + Timing { + leader_timeout_ms: 1_000, + certification_timeout_ms: 1_500, + timeout_retry_ms: 10_000, + fetch_timeout_ms: 1_000, + activity_timeout: 10, + skip_timeout: 5, + } +} + +fn persist_trace(base_dir: &str, hash_hex: &str, trace: &Trace) { + // Disrupter traces filter n0 from the signer vector (n0 is the + // Byzantine disrupter and its certificate broadcasts are not a + // novelty signal). Everything else includes n0. + let filter_n0 = base_dir == "simplex_ed25519_quint_disrupter"; + super::selection::select_and_persist(base_dir, hash_hex, trace, filter_n0); +} + +fn pk_index(pk: &PublicKey, participants: &[PublicKey]) -> Option { + participants.iter().position(|p| p == pk) +} + +fn participation_to_signers( + map: &std::collections::HashMap< + View, + std::collections::HashMap>, + >, + participants: &[PublicKey], +) -> BTreeMap> { + let mut out = BTreeMap::new(); + for (view, payload_map) in map { + let mut signers = BTreeSet::new(); + for pks in payload_map.values() { + for pk in pks { + if let Some(idx) = pk_index(pk, participants) { + signers.insert(Participant::new(idx as u32)); + } + } + } + out.insert(*view, signers); + } + out +} + +fn nullifies_to_signers( + map: &std::collections::HashMap>, + participants: &[PublicKey], +) -> BTreeMap> { + let mut out = BTreeMap::new(); + for (view, pks) in map { + let signers: BTreeSet = pks + .iter() + .filter_map(|pk| pk_index(pk, participants).map(|i| Participant::new(i as u32))) + .collect(); + out.insert(*view, signers); + } + out +} + +fn signer_count( + certificate: &::Certificate, + max_participants: usize, +) -> Option { + let encoded = certificate.encode(); + let mut cursor = encoded.as_ref(); + let signers = Signers::read_cfg(&mut cursor, &max_participants).expect("Signers decode"); + Some(signers.count() as u32) +} + +fn build_snapshot_from_reporters( + reporters: &[reporter::Reporter], + participants: &[PublicKey], + faults: usize, +) -> Snapshot +where + L: ElectorConfig, +{ + let mut nodes = BTreeMap::new(); + for (idx, reporter) in reporters.iter().enumerate() { + let me = Participant::new((faults + idx) as u32); + let n_participants = participants.len(); + + let notarizations: BTreeMap = reporter + .notarizations + .lock() + .iter() + .map(|(v, cert)| { + ( + *v, + CertStateSnapshot { + payload: cert.proposal.payload, + signature_count: signer_count(&cert.certificate, n_participants), + }, + ) + }) + .collect(); + + let nullifications: BTreeMap = reporter + .nullifications + .lock() + .iter() + .map(|(v, cert)| { + ( + *v, + NullStateSnapshot { + signature_count: signer_count(&cert.certificate, n_participants), + }, + ) + }) + .collect(); + + let finalizations: BTreeMap = reporter + .finalizations + .lock() + .iter() + .map(|(v, cert)| { + ( + *v, + CertStateSnapshot { + payload: cert.proposal.payload, + signature_count: signer_count(&cert.certificate, n_participants), + }, + ) + }) + .collect(); + + let certified: BTreeSet = reporter.certified.lock().iter().copied().collect(); + let last_finalized = finalizations.keys().copied().max().unwrap_or(View::new(0)); + + let notarize_signers = + participation_to_signers(&reporter.notarizes.lock(), participants); + let finalize_signers = + participation_to_signers(&reporter.finalizes.lock(), participants); + let nullify_signers = nullifies_to_signers(&reporter.nullifies.lock(), participants); + + nodes.insert( + me, + NodeSnapshot { + notarizations, + nullifications, + finalizations, + certified, + notarize_signers, + nullify_signers, + finalize_signers, + last_finalized, + }, + ); + } + Snapshot { nodes } +} + +async fn drain_pipeline(context: &deterministic::Context) { + context.quiesce().await; +} + +/// Run consensus with all honest nodes and record a canonical Trace. +pub fn run_quint_honest_recording(input: FuzzInput, corpus_bytes: &[u8]) { + let hash = sha1::Sha1::digest(corpus_bytes); + let hash_hex: String = hash.iter().map(|b| format!("{:02x}", b)).collect(); + let Some(trace) = run_honest_pipeline(input) else { + return; + }; + persist_trace("simplex_ed25519_quint_honest", &hash_hex, &trace); +} + +/// Runs the deterministic 4-node honest consensus pipeline and returns the +/// resulting canonical [`Trace`] without persisting it. +/// +/// Shared between [`run_quint_honest_recording`] (which then writes the trace +/// to an artifact directory) and the TLC-driven fuzz target (which feeds the +/// trace into the controlled TLC server for coverage feedback). +pub fn run_honest_pipeline(input: FuzzInput) -> Option { + let captured: Arc>> = + Arc::new(std::sync::Mutex::new(None)); + let captured_clone = captured.clone(); + + let rng = FuzzRng::new(input.raw_bytes.clone()); + let cfg = deterministic::Config::new().with_rng(Box::new(rng)); + let executor = deterministic::Runner::new(cfg); + + executor.start(|context| async move { + let trace = build_honest_trace(context, input).await; + *captured_clone.lock().unwrap() = Some(trace); + }); + + let result = captured.lock().unwrap().take(); + result +} + +/// Body of the honest recording pipeline. Sets up the deterministic 4-node +/// network, runs consensus until every reporter has reached the required +/// container count, drains the pipeline, and returns the canonical +/// [`Trace`]. +async fn build_honest_trace(mut context: deterministic::Context, input: FuzzInput) -> Trace { + let tracing_input = FuzzInput { + raw_bytes: input.raw_bytes.clone(), + required_containers: input.required_containers, + degraded_network: false, + configuration: N4F0C4, + partition: Partition::Connected, + strategy: input.strategy, + byzantine_actor: input.byzantine_actor, + }; + + let fixture = replay_fixture(tracing_input.configuration.n, NAMESPACE); + let (oracle, participants, schemes, mut registrations) = + crate::setup_network_with_fixture::( + &mut context, + &tracing_input, + fixture, + ) + .await; + + let recorder = Recorder::new(participants.clone()); + let app_relay = Arc::new(relay::Relay::new()); + let elector = RoundRobin::::default(); + let mut reporters = Vec::new(); + let config = tracing_input.configuration; + let n_usize = config.n as usize; + + for i in 0..n_usize { + let validator = participants[i].clone(); + let (vote_network, cert_network, resolver_network) = + registrations.remove(&validator).unwrap(); + let ctx = context.with_label(&format!("validator_{validator}")); + let me = Participant::new(i as u32); + + let (vote_sender, vote_receiver) = vote_network; + let (cert_sender, cert_receiver) = cert_network; + let (resolver_sender, resolver_receiver) = resolver_network; + + let rec_vote_rx = RecordingReceiver::new( + vote_receiver, + recorder.clone(), + me, + ChannelKind::Vote, + n_usize, + ); + let rec_cert_rx = RecordingReceiver::new( + cert_receiver, + recorder.clone(), + me, + ChannelKind::Certificate, + n_usize, + ); + let rec_vote_tx = RecordingSender::new(vote_sender, recorder.clone(), me); + + let reporter_cfg = reporter::Config { + participants: participants + .as_slice() + .try_into() + .expect("public keys are unique"), + scheme: schemes[i].clone(), + elector: elector.clone(), + }; + let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); + reporters.push(reporter.clone()); + + let app_cfg = application::Config { + hasher: Sha256Hasher::default(), + relay: app_relay.clone(), + me: validator.clone(), + propose_latency: (10.0, 5.0), + verify_latency: (10.0, 5.0), + certify_latency: (10.0, 5.0), + should_certify: application::Certifier::Sometimes, + }; + let (actor, application) = + application::Application::new(ctx.with_label("application"), app_cfg); + actor.start(); + + let rec_app = RecordingApp::new(application.clone(), recorder.clone(), me); + + let blocker = oracle.control(validator.clone()); + let engine_cfg = config::Config { + blocker, + scheme: schemes[i].clone(), + elector: elector.clone(), + automaton: rec_app.clone(), + relay: rec_app, + reporter: reporter.clone(), + partition: validator.to_string(), + mailbox_size: 1024, + epoch: Epoch::new(EPOCH), + leader_timeout: Duration::from_secs(1), + certification_timeout: Duration::from_secs(2), + timeout_retry: Duration::from_secs(10), + fetch_timeout: Duration::from_secs(1), + activity_timeout: Delta::new(10), + skip_timeout: Delta::new(5), + fetch_concurrent: 1, + replay_buffer: NZUsize!(1024 * 1024), + write_buffer: NZUsize!(1024 * 1024), + page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), + strategy: Sequential, + forwarding: ForwardingPolicy::Disabled, + }; + let engine = Engine::new(ctx.with_label("engine"), engine_cfg); + engine.start( + (rec_vote_tx, rec_vote_rx), + (cert_sender, rec_cert_rx), + (resolver_sender, resolver_receiver), + ); + } + + let mut finalizers = Vec::new(); + for reporter in reporters.iter_mut() { + let required_containers = tracing_input.required_containers; + let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; + finalizers.push(context.with_label("finalizer").spawn(move |_| async move { + while latest.get() < required_containers { + latest = monitor.recv().await.expect("event missing"); + } + })); + } + join_all(finalizers).await; + drain_pipeline(&context).await; + + let replayed = invariants::extract_replayed(&reporters, config.n as usize); + let states = invariants::extract(&reporters, config.n as usize); + invariants::check::(config.n, &states); + invariants::check_vote_invariants(&replayed, config.faults as usize); + + let snapshot = + build_snapshot_from_reporters(&reporters, &participants, config.faults as usize); + let topology = Topology { + n: config.n, + faults: config.faults, + epoch: EPOCH, + namespace: NAMESPACE.to_vec(), + timing: timing_for_fuzz(), + }; + recorder.freeze(topology, snapshot) +} + +/// Thin wrapper: runs the Byzantine pipeline with [`ByzantineActor::Disrupter`]. +pub fn run_quint_disrupter_recording(input: FuzzInput, corpus_bytes: &[u8]) { + run_quint_byzantine_recording(ByzantineActor::Disrupter, input, corpus_bytes); +} + +/// Run consensus with a Byzantine actor as node 0 and record a canonical Trace. +pub fn run_quint_byzantine_recording( + actor: ByzantineActor, + input: FuzzInput, + corpus_bytes: &[u8], +) { + let rng = FuzzRng::new(input.raw_bytes.clone()); + let cfg = deterministic::Config::new().with_rng(Box::new(rng)); + let executor = deterministic::Runner::new(cfg); + + let hash = sha1::Sha1::digest(corpus_bytes); + let hash_hex: String = hash.iter().map(|b| format!("{:02x}", b)).collect(); + + executor.start(|mut context| async move { + let tracing_input = FuzzInput { + raw_bytes: input.raw_bytes.clone(), + required_containers: input.required_containers, + degraded_network: false, + configuration: N4F1C3, + partition: Partition::Connected, + strategy: input.strategy, + byzantine_actor: input.byzantine_actor, + }; + + let fixture = replay_fixture(tracing_input.configuration.n, NAMESPACE); + let (oracle, participants, schemes, mut registrations) = + crate::setup_network_with_fixture::( + &mut context, + &tracing_input, + fixture, + ) + .await; + + let recorder = Recorder::new(participants.clone()); + let app_relay = Arc::new(relay::Relay::new()); + let elector = RoundRobin::::default(); + let mut reporters = Vec::new(); + let config = tracing_input.configuration; + let n_usize = config.n as usize; + + { + let validator = participants[0].clone(); + let (vote_network, cert_network, resolver_network) = + registrations.remove(&validator).unwrap(); + let ctx = context.with_label(&format!("validator_{validator}")); + let me = Participant::new(0); + + let (vote_sender, vote_receiver) = vote_network; + let (cert_sender, cert_receiver) = cert_network; + let (resolver_sender, resolver_receiver) = resolver_network; + + let rec_vote_rx = RecordingReceiver::new( + vote_receiver, + recorder.clone(), + me, + ChannelKind::Vote, + n_usize, + ); + let rec_cert_rx = RecordingReceiver::new( + cert_receiver, + recorder.clone(), + me, + ChannelKind::Certificate, + n_usize, + ); + let rec_vote_tx = RecordingSender::new(vote_sender, recorder.clone(), me); + + match actor { + ByzantineActor::Equivocator => { + let cfg = equivocator::Config { + scheme: schemes[0].clone(), + elector: elector.clone(), + epoch: Epoch::new(EPOCH), + relay: app_relay.clone(), + hasher: Sha256Hasher::default(), + }; + let equivocator = + equivocator::Equivocator::new(ctx.with_label("equivocator"), cfg); + equivocator.start((rec_vote_tx, rec_vote_rx), (cert_sender, rec_cert_rx)); + } + ByzantineActor::Conflicter => { + let cfg = conflicter::Config { + scheme: schemes[0].clone(), + }; + let conflicter = conflicter::Conflicter::<_, _, Sha256Hasher>::new( + ctx.with_label("conflicter"), + cfg, + ); + conflicter.start((rec_vote_tx, rec_vote_rx)); + } + ByzantineActor::Nuller => { + let cfg = nuller::Config { + scheme: schemes[0].clone(), + }; + let nuller = + nuller::Nuller::<_, _, Sha256Hasher>::new(ctx.with_label("nuller"), cfg); + nuller.start((rec_vote_tx, rec_vote_rx)); + } + ByzantineActor::NullifyOnly => { + let cfg = nullify_only::Config { + scheme: schemes[0].clone(), + }; + let nullify_only = nullify_only::NullifyOnly::<_, _, Sha256Hasher>::new( + ctx.with_label("nullify_only"), + cfg, + ); + nullify_only.start((rec_vote_tx, rec_vote_rx)); + } + ByzantineActor::Outdated => { + let cfg = outdated::Config { + scheme: schemes[0].clone(), + view_delta: Delta::new(5), + }; + let outdated = outdated::Outdated::<_, _, Sha256Hasher>::new( + ctx.with_label("outdated"), + cfg, + ); + outdated.start((rec_vote_tx, rec_vote_rx)); + } + ByzantineActor::Disrupter => { + let disrupter = Disrupter::new( + ctx.with_label("disrupter"), + schemes[0].clone(), + SmallScopeForTracing::new(2, 5), + ); + disrupter.start( + (rec_vote_tx, rec_vote_rx), + (cert_sender, rec_cert_rx), + (resolver_sender, resolver_receiver), + ); + } + } + } + + for i in (config.faults as usize)..n_usize { + let validator = participants[i].clone(); + let (vote_network, cert_network, resolver_network) = + registrations.remove(&validator).unwrap(); + let ctx = context.with_label(&format!("validator_{validator}")); + let me = Participant::new(i as u32); + + let (vote_sender, vote_receiver) = vote_network; + let (cert_sender, cert_receiver) = cert_network; + let (resolver_sender, resolver_receiver) = resolver_network; + + let rec_vote_rx = RecordingReceiver::new( + vote_receiver, + recorder.clone(), + me, + ChannelKind::Vote, + n_usize, + ); + let rec_cert_rx = RecordingReceiver::new( + cert_receiver, + recorder.clone(), + me, + ChannelKind::Certificate, + n_usize, + ); + let rec_vote_tx = RecordingSender::new(vote_sender, recorder.clone(), me); + + let reporter_cfg = reporter::Config { + participants: participants + .as_slice() + .try_into() + .expect("public keys are unique"), + scheme: schemes[i].clone(), + elector: elector.clone(), + }; + let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); + reporters.push(reporter.clone()); + + let app_cfg = application::Config { + hasher: Sha256Hasher::default(), + relay: app_relay.clone(), + me: validator.clone(), + propose_latency: (10.0, 5.0), + verify_latency: (10.0, 5.0), + certify_latency: (10.0, 5.0), + should_certify: application::Certifier::Sometimes, + }; + let (actor, application) = + application::Application::new(ctx.with_label("application"), app_cfg); + actor.start(); + + let rec_app = RecordingApp::new(application.clone(), recorder.clone(), me); + + let blocker = oracle.control(validator.clone()); + let engine_cfg = config::Config { + blocker, + scheme: schemes[i].clone(), + elector: elector.clone(), + automaton: rec_app.clone(), + relay: rec_app, + reporter: reporter.clone(), + partition: validator.to_string(), + mailbox_size: 1024, + epoch: Epoch::new(EPOCH), + leader_timeout: Duration::from_secs(1), + certification_timeout: Duration::from_secs(2), + timeout_retry: Duration::from_secs(10), + fetch_timeout: Duration::from_secs(1), + activity_timeout: Delta::new(10), + skip_timeout: Delta::new(5), + fetch_concurrent: 1, + replay_buffer: NZUsize!(1024 * 1024), + write_buffer: NZUsize!(1024 * 1024), + page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), + strategy: Sequential, + forwarding: ForwardingPolicy::Disabled, + }; + let engine = Engine::new(ctx.with_label("engine"), engine_cfg); + engine.start( + (rec_vote_tx, rec_vote_rx), + (cert_sender, rec_cert_rx), + (resolver_sender, resolver_receiver), + ); + } + + let mut finalizers = Vec::new(); + for reporter in reporters.iter_mut() { + let required_containers = tracing_input.required_containers; + let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; + finalizers.push(context.with_label("finalizer").spawn(move |_| async move { + while latest.get() < required_containers { + latest = monitor.recv().await.expect("event missing"); + } + })); + } + join_all(finalizers).await; + drain_pipeline(&context).await; + + let replayed = invariants::extract_replayed(&reporters, config.n as usize); + let states = invariants::extract(&reporters, config.n as usize); + invariants::check::(config.n, &states); + invariants::check_vote_invariants(&replayed, config.faults as usize); + + let snapshot = + build_snapshot_from_reporters(&reporters, &participants, config.faults as usize); + let topology = Topology { + n: config.n, + faults: config.faults, + epoch: EPOCH, + namespace: NAMESPACE.to_vec(), + timing: timing_for_fuzz(), + }; + let trace = recorder.freeze(topology, snapshot); + + let base_dir = if matches!(actor, ByzantineActor::Disrupter) { + "simplex_ed25519_quint_disrupter" + } else { + "simplex_ed25519_quint_byzantine" + }; + persist_trace(base_dir, &hash_hex, &trace); + }); +} + +/// Run consensus with a Byzantine twin and record a canonical Trace. +pub fn run_quint_twins_recording(input: FuzzInput, corpus_bytes: &[u8]) { + let mut rng = FuzzRng::new(input.raw_bytes.clone()); + let case = twins::cases( + &mut rng, + Framework { + participants: N4F1C3.n as usize, + faults: N4F1C3.faults as usize, + rounds: 1, + mode: Mode::Sampled, + max_cases: 1, + }, + ) + .into_iter() + .next() + .expect("should generate at least one case"); + let scenario = case.scenario; + + let cfg = deterministic::Config::new().with_rng(Box::new(rng)); + let executor = deterministic::Runner::new(cfg); + + let hash = sha1::Sha1::digest(corpus_bytes); + let hash_hex: String = hash.iter().map(|b| format!("{:02x}", b)).collect(); + + executor.start(|mut context| async move { + let tracing_input = FuzzInput { + raw_bytes: input.raw_bytes.clone(), + required_containers: input.required_containers, + degraded_network: false, + configuration: N4F1C3, + partition: Partition::Connected, + strategy: input.strategy, + byzantine_actor: input.byzantine_actor, + }; + + let fixture = replay_fixture(tracing_input.configuration.n, NAMESPACE); + let (oracle, participants, schemes, mut registrations) = + crate::setup_network_with_fixture::( + &mut context, + &tracing_input, + fixture, + ) + .await; + let participants_arc: Arc<[_]> = participants.clone().into(); + + let recorder = Recorder::new(participants.clone()); + let app_relay = Arc::new(relay::Relay::new()); + let config = tracing_input.configuration; + let n_usize = config.n as usize; + let elector = TwinsElector::new( + RoundRobin::::default(), + &scenario, + n_usize, + ); + let mut reporters = Vec::new(); + + { + let idx = 0; + let validator = participants[idx].clone(); + let twin_ctx = context.with_label(&format!("twin_{idx}")); + let scheme = schemes[idx].clone(); + let (vote_network, certificate_network, resolver_network) = registrations + .remove(&validator) + .expect("validator should be registered"); + + let make_vote_forwarder = || { + let participants = participants_arc.clone(); + let scenario = scenario.clone(); + move |origin: SplitOrigin, recipients: &Recipients<_>, message: &IoBuf| { + let Ok(msg) = + Vote::<::Scheme, Sha256Digest>::decode( + message.clone(), + ) + else { + return Some(recipients.clone()); + }; + let (primary, secondary) = + scenario.partitions(msg.view(), participants.as_ref()); + match origin { + SplitOrigin::Primary => Some(Recipients::Some(primary)), + SplitOrigin::Secondary => Some(Recipients::Some(secondary)), + } + } + }; + let make_certificate_forwarder = || { + let codec = schemes[idx].certificate_codec_config(); + let participants = participants_arc.clone(); + let scenario = scenario.clone(); + move |origin: SplitOrigin, recipients: &Recipients<_>, message: &IoBuf| { + let Ok(msg) = Certificate::< + ::Scheme, + Sha256Digest, + >::decode_cfg(&mut message.as_ref(), &codec) else { + return Some(recipients.clone()); + }; + let (primary, secondary) = + scenario.partitions(msg.view(), participants.as_ref()); + match origin { + SplitOrigin::Primary => Some(Recipients::Some(primary)), + SplitOrigin::Secondary => Some(Recipients::Some(secondary)), + } + } + }; + let make_resolver_forwarder = || { + move |_: SplitOrigin, recipients: &Recipients<_>, _: &IoBuf| { + Some(recipients.clone()) + } + }; + + let make_vote_router = || { + let participants = participants_arc.clone(); + let scenario = scenario.clone(); + move |(sender, message): &(_, IoBuf)| { + let Ok(msg) = + Vote::<::Scheme, Sha256Digest>::decode( + message.clone(), + ) + else { + return SplitTarget::None; + }; + scenario.route(msg.view(), sender, participants.as_ref()) + } + }; + let make_certificate_router = || { + let codec = schemes[idx].certificate_codec_config(); + let participants = participants_arc.clone(); + let scenario = scenario.clone(); + move |(sender, message): &(_, IoBuf)| { + let Ok(msg) = Certificate::< + ::Scheme, + Sha256Digest, + >::decode_cfg(&mut message.as_ref(), &codec) else { + return SplitTarget::None; + }; + scenario.route(msg.view(), sender, participants.as_ref()) + } + }; + let make_resolver_router = || move |(_sender, _message): &(_, IoBuf)| SplitTarget::Both; + + let (vote_sender, vote_receiver) = vote_network; + let (certificate_sender, certificate_receiver) = certificate_network; + let (resolver_sender, resolver_receiver) = resolver_network; + + let (vote_sender_primary, vote_sender_secondary) = + vote_sender.split_with(make_vote_forwarder()); + let (vote_receiver_primary, vote_receiver_secondary) = vote_receiver.split_with( + twin_ctx.with_label(&format!("pending_split_{idx}")), + make_vote_router(), + ); + let (certificate_sender_primary, certificate_sender_secondary) = + certificate_sender.split_with(make_certificate_forwarder()); + let (certificate_receiver_primary, certificate_receiver_secondary) = + certificate_receiver.split_with( + twin_ctx.with_label(&format!("recovered_split_{idx}")), + make_certificate_router(), + ); + let (resolver_sender_primary, resolver_sender_secondary) = + resolver_sender.split_with(make_resolver_forwarder()); + let (resolver_receiver_primary, resolver_receiver_secondary) = resolver_receiver + .split_with( + twin_ctx.with_label(&format!("resolver_split_{idx}")), + make_resolver_router(), + ); + + let me = Participant::new(idx as u32); + let rec_vote_rx_primary = RecordingReceiver::new( + vote_receiver_primary, + recorder.clone(), + me, + ChannelKind::Vote, + n_usize, + ); + let rec_cert_rx_primary = RecordingReceiver::new( + certificate_receiver_primary, + recorder.clone(), + me, + ChannelKind::Certificate, + n_usize, + ); + let rec_vote_tx_primary = + RecordingSender::new(vote_sender_primary, recorder.clone(), me); + + let primary_label = format!("twin_{idx}_primary"); + let primary_context = twin_ctx.with_label(&primary_label); + let primary_elector = elector.clone(); + let reporter_cfg = reporter::Config { + participants: participants + .as_slice() + .try_into() + .expect("public keys are unique"), + scheme: scheme.clone(), + elector: primary_elector.clone(), + }; + let reporter = + reporter::Reporter::new(primary_context.with_label("reporter"), reporter_cfg); + + let app_cfg = application::Config { + hasher: Sha256Hasher::default(), + relay: app_relay.clone(), + me: validator.clone(), + propose_latency: (10.0, 5.0), + verify_latency: (10.0, 5.0), + certify_latency: (10.0, 5.0), + should_certify: application::Certifier::Sometimes, + }; + let (actor, application) = + application::Application::new(primary_context.with_label("application"), app_cfg); + actor.start(); + + let rec_app_primary = + RecordingApp::new(application.clone(), recorder.clone(), me); + + let blocker = oracle.control(validator.clone()); + let engine_cfg = config::Config { + blocker, + scheme: scheme.clone(), + elector: primary_elector, + automaton: rec_app_primary.clone(), + relay: rec_app_primary, + reporter: reporter.clone(), + partition: primary_label, + mailbox_size: 1024, + epoch: Epoch::new(EPOCH), + leader_timeout: Duration::from_secs(1), + certification_timeout: Duration::from_secs(2), + timeout_retry: Duration::from_secs(10), + fetch_timeout: Duration::from_secs(1), + activity_timeout: Delta::new(10), + skip_timeout: Delta::new(5), + fetch_concurrent: 1, + replay_buffer: NZUsize!(1024 * 1024), + write_buffer: NZUsize!(1024 * 1024), + page_cache: CacheRef::from_pooler(&primary_context, PAGE_SIZE, PAGE_CACHE_SIZE), + strategy: Sequential, + forwarding: ForwardingPolicy::Disabled, + }; + let engine = Engine::new(primary_context.with_label("engine"), engine_cfg); + engine.start( + (rec_vote_tx_primary, rec_vote_rx_primary), + (certificate_sender_primary, rec_cert_rx_primary), + (resolver_sender_primary, resolver_receiver_primary), + ); + + let secondary_label = format!("twin_{idx}_secondary"); + let secondary_context = twin_ctx.with_label(&secondary_label); + let secondary_elector = elector.clone(); + let secondary_reporter_cfg = reporter::Config { + participants: participants + .as_slice() + .try_into() + .expect("public keys are unique"), + scheme: scheme.clone(), + elector: secondary_elector.clone(), + }; + let secondary_reporter = reporter::Reporter::new( + secondary_context.with_label("reporter"), + secondary_reporter_cfg, + ); + + let secondary_app_cfg = application::Config { + hasher: Sha256Hasher::default(), + relay: app_relay.clone(), + me: validator.clone(), + propose_latency: (10.0, 5.0), + verify_latency: (10.0, 5.0), + certify_latency: (10.0, 5.0), + should_certify: application::Certifier::Sometimes, + }; + let (secondary_actor, secondary_application) = application::Application::new( + secondary_context.with_label("application"), + secondary_app_cfg, + ); + secondary_actor.start(); + + let rec_vote_rx_secondary = RecordingReceiver::new( + vote_receiver_secondary, + recorder.clone(), + me, + ChannelKind::Vote, + n_usize, + ); + let rec_cert_rx_secondary = RecordingReceiver::new( + certificate_receiver_secondary, + recorder.clone(), + me, + ChannelKind::Certificate, + n_usize, + ); + let rec_vote_tx_secondary = + RecordingSender::new(vote_sender_secondary, recorder.clone(), me); + let rec_app_secondary = + RecordingApp::new(secondary_application.clone(), recorder.clone(), me); + + let secondary_blocker = oracle.control(validator.clone()); + let secondary_engine_cfg = config::Config { + blocker: secondary_blocker, + scheme: scheme.clone(), + elector: secondary_elector, + automaton: rec_app_secondary.clone(), + relay: rec_app_secondary, + reporter: secondary_reporter.clone(), + partition: secondary_label, + mailbox_size: 1024, + epoch: Epoch::new(EPOCH), + leader_timeout: Duration::from_secs(1), + certification_timeout: Duration::from_secs(2), + timeout_retry: Duration::from_secs(10), + fetch_timeout: Duration::from_secs(1), + activity_timeout: Delta::new(10), + skip_timeout: Delta::new(5), + fetch_concurrent: 1, + replay_buffer: NZUsize!(1024 * 1024), + write_buffer: NZUsize!(1024 * 1024), + page_cache: CacheRef::from_pooler(&secondary_context, PAGE_SIZE, PAGE_CACHE_SIZE), + strategy: Sequential, + forwarding: ForwardingPolicy::Disabled, + }; + let secondary_engine = + Engine::new(secondary_context.with_label("engine"), secondary_engine_cfg); + secondary_engine.start( + (rec_vote_tx_secondary, rec_vote_rx_secondary), + (certificate_sender_secondary, rec_cert_rx_secondary), + (resolver_sender_secondary, resolver_receiver_secondary), + ); + } + + for i in 1..n_usize { + let validator = participants[i].clone(); + let (vote_network, cert_network, resolver_network) = + registrations.remove(&validator).unwrap(); + let ctx = context.with_label(&format!("validator_{validator}")); + let me = Participant::new(i as u32); + + let (vote_sender, vote_receiver) = vote_network; + let (cert_sender, cert_receiver) = cert_network; + let (resolver_sender, resolver_receiver) = resolver_network; + + let rec_vote_rx = RecordingReceiver::new( + vote_receiver, + recorder.clone(), + me, + ChannelKind::Vote, + n_usize, + ); + let rec_cert_rx = RecordingReceiver::new( + cert_receiver, + recorder.clone(), + me, + ChannelKind::Certificate, + n_usize, + ); + let rec_vote_tx = RecordingSender::new(vote_sender, recorder.clone(), me); + + let reporter_cfg = reporter::Config { + participants: participants + .as_slice() + .try_into() + .expect("public keys are unique"), + scheme: schemes[i].clone(), + elector: elector.clone(), + }; + let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); + reporters.push(reporter.clone()); + + let app_cfg = application::Config { + hasher: Sha256Hasher::default(), + relay: app_relay.clone(), + me: validator.clone(), + propose_latency: (10.0, 5.0), + verify_latency: (10.0, 5.0), + certify_latency: (10.0, 5.0), + should_certify: application::Certifier::Sometimes, + }; + let (actor, application) = + application::Application::new(ctx.with_label("application"), app_cfg); + actor.start(); + + let rec_app = RecordingApp::new(application.clone(), recorder.clone(), me); + + let blocker = oracle.control(validator.clone()); + let engine_cfg = config::Config { + blocker, + scheme: schemes[i].clone(), + elector: elector.clone(), + automaton: rec_app.clone(), + relay: rec_app, + reporter: reporter.clone(), + partition: validator.to_string(), + mailbox_size: 1024, + epoch: Epoch::new(EPOCH), + leader_timeout: Duration::from_secs(1), + certification_timeout: Duration::from_secs(2), + timeout_retry: Duration::from_secs(10), + fetch_timeout: Duration::from_secs(1), + activity_timeout: Delta::new(10), + skip_timeout: Delta::new(5), + fetch_concurrent: 1, + replay_buffer: NZUsize!(1024 * 1024), + write_buffer: NZUsize!(1024 * 1024), + page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), + strategy: Sequential, + forwarding: ForwardingPolicy::Disabled, + }; + let engine = Engine::new(ctx.with_label("engine"), engine_cfg); + engine.start( + (rec_vote_tx, rec_vote_rx), + (cert_sender, rec_cert_rx), + (resolver_sender, resolver_receiver), + ); + } + + let mut finalizers = Vec::new(); + for reporter in reporters.iter_mut() { + let required_containers = tracing_input.required_containers; + let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; + finalizers.push(context.with_label("finalizer").spawn(move |_| async move { + while latest.get() < required_containers { + latest = monitor.recv().await.expect("event missing"); + } + })); + } + join_all(finalizers).await; + drain_pipeline(&context).await; + + let replayed = invariants::extract_replayed(&reporters, config.n as usize); + let states = invariants::extract(&reporters, config.n as usize); + invariants::check::(config.n, &states); + invariants::check_vote_invariants(&replayed, config.faults as usize); + + let snapshot = + build_snapshot_from_reporters(&reporters, &participants, config.faults as usize); + let topology = Topology { + n: config.n, + faults: config.faults, + epoch: EPOCH, + namespace: NAMESPACE.to_vec(), + timing: timing_for_twins(), + }; + let trace = recorder.freeze(topology, snapshot); + persist_trace("simplex_ed25519_quint_twins", &hash_hex, &trace); + }); +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::strategy::StrategyChoice; + use commonware_consensus::simplex::replay::replay; + + fn minimal_fuzz_input() -> FuzzInput { + FuzzInput { + raw_bytes: vec![0u8; 256], + required_containers: 3, + degraded_network: false, + configuration: N4F0C4, + partition: Partition::Connected, + strategy: StrategyChoice::SmallScope { + fault_rounds: 0, + fault_rounds_bound: 1, + }, + byzantine_actor: ByzantineActor::Disrupter, + } + } + + /// Regression: the fuzz recorder must produce traces that round-trip + /// through `simplex::replay::replay`. Before the + /// `replay_fixture`/`setup_network_with_fixture` fix, the fuzz + /// runtime's FuzzRng-seeded context derived different ed25519 keys + /// than `rehydrate_keys` uses on the replay side, so signatures + /// didn't verify and the replay Snapshot never matched the recorded + /// `expected`. + #[test] + fn honest_recording_roundtrips_through_rust_replay() { + let input = minimal_fuzz_input(); + let trace = run_honest_pipeline(input).expect("honest pipeline captured a Trace"); + let actual = replay(&trace); + assert_eq!( + actual, trace.expected, + "Rust replay must agree with the recorder's embedded expected" + ); + } +} diff --git a/consensus/fuzz/src/tracing/runtime.rs b/consensus/fuzz/src/tracing/runtime.rs deleted file mode 100644 index b3ee8acdb0b..00000000000 --- a/consensus/fuzz/src/tracing/runtime.rs +++ /dev/null @@ -1,1777 +0,0 @@ -use super::{ - data::{ReporterReplicaStateData, TraceData, TraceProposalData}, - sniffer::{ChannelKind, SniffingReceiver, TraceEntry, TraceLog, TracedCert, TracedVote}, -}; -use crate::{ - disrupter::Disrupter, invariants, simplex, strategy::SmallScopeForTracing, - types::ReplayedReplicaState, utils::Partition, ByzantineActor, FuzzInput, SimplexEd25519, - EPOCH, N4F0C4, N4F1C3, PAGE_CACHE_SIZE, PAGE_SIZE, -}; -use commonware_codec::{Decode, DecodeExt}; -use commonware_consensus::{ - simplex::{ - config::{self, ForwardingPolicy}, - elector::RoundRobin, - mocks::{ - application, conflicter, equivocator, nuller, nullify_only, outdated, relay, reporter, - twins::{self, Elector as TwinsElector, Framework, Mode}, - }, - types::{Certificate, Vote}, - Engine, - }, - types::{Delta, Epoch, View}, - Monitor, Viewable, -}; -use commonware_cryptography::{ - certificate::Scheme, - sha256::{Digest as Sha256Digest, Sha256 as Sha256Hasher}, -}; -use commonware_p2p::{ - simulated::{SplitOrigin, SplitTarget}, - Recipients, -}; -use commonware_parallel::Sequential; -use commonware_runtime::{buffer::paged::CacheRef, deterministic, IoBuf, Metrics, Runner, Spawner}; -use commonware_utils::{channel::mpsc::Receiver, sync::Mutex, FuzzRng, NZUsize}; -use futures::future::join_all; -use kdtree::{distance::squared_euclidean, KdTree}; -use sha1::Digest; -use std::{ - collections::{BTreeMap, BTreeSet, HashSet}, - fs::{self, OpenOptions}, - io::Write, - path::{Path, PathBuf}, - sync::{Arc, Mutex as StdMutex, OnceLock}, - time::Duration, -}; - -const TRACE_SELECTION_STRATEGY_ENV: &str = "TRACE_SELECTION_STRATEGY"; -const TRACE_SELECTION_LOG_FILE: &str = "fuzz.log"; -const LOF_NEIGHBORS: usize = 5; -const LOF_OUTLIER_THRESHOLD: f64 = 1.5; - -#[derive(Clone, Copy, Debug, PartialEq, Eq)] -enum TraceSelectionStrategyName { - Current, - SmallScope, - Lof, -} - -impl TraceSelectionStrategyName { - fn parse(value: &str) -> Result { - match value { - "current" | "default" => Ok(Self::Current), - "smallscope" | "short" => Ok(Self::SmallScope), - "lof" => Ok(Self::Lof), - _ => Err(format!( - "invalid {}={value}; expected one of: current, smallscope, lof", - TRACE_SELECTION_STRATEGY_ENV - )), - } - } - - fn from_env() -> Result { - match std::env::var(TRACE_SELECTION_STRATEGY_ENV) { - Ok(value) => Self::parse(&value), - Err(std::env::VarError::NotPresent) => Ok(Self::Current), - Err(err) => Err(format!( - "failed to read {}: {err}", - TRACE_SELECTION_STRATEGY_ENV - )), - } - } - - fn as_strategy(self) -> &'static dyn TraceSelectionStrategy { - match self { - Self::Current => &CURRENT_TRACE_SELECTION_STRATEGY, - Self::SmallScope => &SMALLSCOPE_TRACE_SELECTION_STRATEGY, - Self::Lof => &LOF_TRACE_SELECTION_STRATEGY, - } - } -} - -trait TraceSelectionStrategy { - fn name(&self) -> &'static str; - - fn is_interesting(&self, metrics: &TraceMetrics) -> bool; - - fn writes_logs_to_file(&self) -> bool { - false - } -} - -struct CurrentTraceSelectionStrategy; - -impl TraceSelectionStrategy for CurrentTraceSelectionStrategy { - fn name(&self) -> &'static str { - "current" - } - - fn is_interesting(&self, metrics: &TraceMetrics) -> bool { - metrics.certificate_entries > 0 && metrics.unique_blocks > 1 - } -} - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -struct ViewTraceSignature { - view: u64, - vector: Vec, -} - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -struct TraceSessionSignature { - view_signatures: Vec, -} - -fn session_signature_store() -> &'static StdMutex> { - static STORE: OnceLock>> = OnceLock::new(); - STORE.get_or_init(|| StdMutex::new(HashSet::new())) -} - -struct SmallScopeTraceSelectionStrategy; - -impl TraceSelectionStrategy for SmallScopeTraceSelectionStrategy { - fn name(&self) -> &'static str { - "smallscope" - } - - fn writes_logs_to_file(&self) -> bool { - true - } - - fn is_interesting(&self, metrics: &TraceMetrics) -> bool { - let signature = metrics.session_signature(); - let mut seen = session_signature_store() - .lock() - .unwrap_or_else(|err| err.into_inner()); - - if seen.contains(&signature) { - return false; - } - - let signature_length = signature.view_signatures.len(); - let max_length = seen - .iter() - .map(|existing| existing.view_signatures.len()) - .max() - .unwrap_or(0); - - let selected = signature_length >= max_length; - - if selected { - seen.insert(signature); - } - - selected - } -} - -#[derive(Default)] -struct LofSelectionStore { - seen_signatures: HashSet, -} - -fn lof_signature_store() -> &'static StdMutex { - static STORE: OnceLock> = OnceLock::new(); - STORE.get_or_init(|| StdMutex::new(LofSelectionStore::default())) -} - -struct LofTraceSelectionStrategy; - -impl TraceSelectionStrategy for LofTraceSelectionStrategy { - fn name(&self) -> &'static str { - "lof" - } - - fn writes_logs_to_file(&self) -> bool { - true - } - - fn is_interesting(&self, metrics: &TraceMetrics) -> bool { - let signature = metrics.session_signature(); - let mut store = lof_signature_store() - .lock() - .unwrap_or_else(|err| err.into_inner()); - - if !store.seen_signatures.insert(signature.clone()) { - return false; - } - - compute_lof_score(&store.seen_signatures, &signature) - .is_some_and(|score| score > LOF_OUTLIER_THRESHOLD) - } -} - -static CURRENT_TRACE_SELECTION_STRATEGY: CurrentTraceSelectionStrategy = - CurrentTraceSelectionStrategy; -static SMALLSCOPE_TRACE_SELECTION_STRATEGY: SmallScopeTraceSelectionStrategy = - SmallScopeTraceSelectionStrategy; -static LOF_TRACE_SELECTION_STRATEGY: LofTraceSelectionStrategy = LofTraceSelectionStrategy; - -fn configured_trace_selection_strategy() -> &'static dyn TraceSelectionStrategy { - static SELECTED: OnceLock = OnceLock::new(); - SELECTED - .get_or_init(|| { - TraceSelectionStrategyName::from_env().unwrap_or_else(|msg| panic!("{msg}")) - }) - .as_strategy() -} - -#[derive(Debug, Clone)] -struct TraceMetrics { - entry_count: usize, - vote_entries: u64, - certificate_entries: u64, - unique_blocks: usize, - last_finalized_view: u64, - max_view: u64, - view_signatures: Vec, -} - -impl TraceMetrics { - fn from_entries( - entries: &[TraceEntry], - faults: usize, - n: usize, - max_view: u64, - filter_n0: bool, - ) -> Self { - let mut vote_entries = 0; - let mut certificate_entries = 0; - let mut last_finalized_view = 0; - let mut unique_blocks = HashSet::new(); - let correct_nodes = n.saturating_sub(faults); - let vector_len = 6 * correct_nodes; - let mut per_view_vectors: BTreeMap> = BTreeMap::new(); - let mut seen_honest_votes = HashSet::new(); - - for entry in entries { - match entry { - TraceEntry::Vote { vote, .. } => { - vote_entries += 1; - match vote { - TracedVote::Notarize { - view, sig, block, .. - } => { - if let Some(correct_idx) = correct_node_offset(sig, faults, n) { - let key = UniqueHonestVote::Notarize { - view: *view, - signer: correct_idx, - block: block.clone(), - }; - if seen_honest_votes.insert(key) { - increment_view_vector( - &mut per_view_vectors, - vector_len, - *view, - correct_idx, - 0, - correct_nodes, - ); - } - } - unique_blocks.insert(block.clone()); - } - TracedVote::Nullify { view, sig } => { - if let Some(correct_idx) = correct_node_offset(sig, faults, n) { - let key = UniqueHonestVote::Nullify { - view: *view, - signer: correct_idx, - }; - if seen_honest_votes.insert(key) { - increment_view_vector( - &mut per_view_vectors, - vector_len, - *view, - correct_idx, - 1, - correct_nodes, - ); - } - } - } - TracedVote::Finalize { - view, sig, block, .. - } => { - if let Some(correct_idx) = correct_node_offset(sig, faults, n) { - let key = UniqueHonestVote::Finalize { - view: *view, - signer: correct_idx, - block: block.clone(), - }; - if seen_honest_votes.insert(key) { - increment_view_vector( - &mut per_view_vectors, - vector_len, - *view, - correct_idx, - 2, - correct_nodes, - ); - } - } - unique_blocks.insert(block.clone()); - } - } - } - TraceEntry::Certificate { sender, cert, .. } => { - certificate_entries += 1; - match cert { - TracedCert::Notarization { view, block, .. } => { - if !filter_n0 || sender != "n0" { - if let Some(correct_idx) = correct_node_offset(sender, faults, n) { - increment_view_vector( - &mut per_view_vectors, - vector_len, - *view, - correct_idx, - 3, - correct_nodes, - ); - } - } - unique_blocks.insert(block.clone()); - } - TracedCert::Nullification { view, .. } => { - if !filter_n0 || sender != "n0" { - if let Some(correct_idx) = correct_node_offset(sender, faults, n) { - increment_view_vector( - &mut per_view_vectors, - vector_len, - *view, - correct_idx, - 4, - correct_nodes, - ); - } - } - } - TracedCert::Finalization { view, block, .. } => { - if !filter_n0 || sender != "n0" { - if let Some(correct_idx) = correct_node_offset(sender, faults, n) { - increment_view_vector( - &mut per_view_vectors, - vector_len, - *view, - correct_idx, - 5, - correct_nodes, - ); - } - } - unique_blocks.insert(block.clone()); - last_finalized_view = last_finalized_view.max(*view); - } - } - } - } - } - - let view_signatures = per_view_vectors - .into_iter() - .map(|(view, vector)| ViewTraceSignature { view, vector }) - .collect(); - - Self { - entry_count: entries.len(), - vote_entries, - certificate_entries, - unique_blocks: unique_blocks.len(), - last_finalized_view, - max_view, - view_signatures, - } - } - - fn session_signature(&self) -> TraceSessionSignature { - TraceSessionSignature { - view_signatures: self.view_signatures.clone(), - } - } -} - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -enum UniqueHonestVote { - Notarize { - view: u64, - signer: usize, - block: String, - }, - Nullify { - view: u64, - signer: usize, - }, - Finalize { - view: u64, - signer: usize, - block: String, - }, -} - -fn correct_node_offset(sig: &str, faults: usize, n: usize) -> Option { - let idx = sig.strip_prefix('n')?.parse::().ok()?; - let offset = idx.checked_sub(faults)?; - (idx < n).then_some(offset) -} - -fn increment_view_vector( - per_view_vectors: &mut BTreeMap>, - vector_len: usize, - view: u64, - correct_idx: usize, - section: usize, - correct_nodes: usize, -) { - let vector = per_view_vectors - .entry(view) - .or_insert_with(|| vec![0; vector_len]); - let idx = section * correct_nodes + correct_idx; - vector[idx] += 1; -} - -fn format_view_signatures(view_signatures: &[ViewTraceSignature]) -> String { - view_signatures - .iter() - .map(|signature| format!("v{}:{:?}", signature.view, signature.vector)) - .collect::>() - .join(", ") -} - -fn compute_lof_score( - seen_signatures: &HashSet, - candidate: &TraceSessionSignature, -) -> Option { - let signatures: Vec<_> = seen_signatures.iter().cloned().collect(); - let candidate_idx = signatures - .iter() - .position(|signature| signature == candidate)?; - let points = flatten_signatures_for_lof(&signatures); - let total_points = points.len(); - let k = LOF_NEIGHBORS.min(total_points.saturating_sub(1)); - if k < 2 { - return None; - } - - let mut tree = KdTree::new(points.first()?.len()); - for (idx, point) in points.iter().enumerate() { - tree.add(point.clone(), idx).ok()?; - } - - let neighbors: Vec> = points - .iter() - .enumerate() - .map(|(idx, point)| nearest_neighbors(&tree, point, idx, k)) - .collect::>()?; - let k_distances: Vec = neighbors - .iter() - .map(|point_neighbors| { - point_neighbors - .last() - .map(|(distance, _)| *distance) - .unwrap_or(0.0) - }) - .collect(); - let lrds: Vec = neighbors - .iter() - .map(|point_neighbors| local_reachability_density(point_neighbors, &k_distances)) - .collect(); - let candidate_lrd = *lrds.get(candidate_idx)?; - let candidate_neighbors = neighbors.get(candidate_idx)?; - if candidate_neighbors.is_empty() { - return None; - } - - let mut ratio_sum = 0.0; - for (_, neighbor_idx) in candidate_neighbors { - let neighbor_lrd = *lrds.get(*neighbor_idx)?; - let ratio = if candidate_lrd.is_infinite() && neighbor_lrd.is_infinite() { - 1.0 - } else if candidate_lrd <= f64::EPSILON { - f64::INFINITY - } else { - neighbor_lrd / candidate_lrd - }; - ratio_sum += ratio; - } - - Some(ratio_sum / candidate_neighbors.len() as f64) -} - -fn flatten_signatures_for_lof(signatures: &[TraceSessionSignature]) -> Vec> { - let max_views = signatures - .iter() - .map(|signature| signature.view_signatures.len()) - .max() - .unwrap_or(0) - .max(1); - let max_vector_len = signatures - .iter() - .flat_map(|signature| { - signature - .view_signatures - .iter() - .map(|view_signature| view_signature.vector.len()) - }) - .max() - .unwrap_or(0); - - signatures - .iter() - .map(|signature| flatten_signature(signature, max_views, max_vector_len)) - .collect() -} - -fn flatten_signature( - signature: &TraceSessionSignature, - max_views: usize, - max_vector_len: usize, -) -> Vec { - let mut point = Vec::with_capacity(max_views * (1 + max_vector_len)); - for view_signature in &signature.view_signatures { - point.push(view_signature.view as f64); - point.extend(view_signature.vector.iter().map(|value| *value as f64)); - point.extend(std::iter::repeat_n( - 0.0, - max_vector_len.saturating_sub(view_signature.vector.len()), - )); - } - for _ in signature.view_signatures.len()..max_views { - point.push(-1.0); - point.extend(std::iter::repeat_n(0.0, max_vector_len)); - } - if point.is_empty() { - point.push(-1.0); - } - point -} - -fn nearest_neighbors( - tree: &KdTree>, - point: &[f64], - point_idx: usize, - k: usize, -) -> Option> { - let mut neighbors = Vec::with_capacity(k); - for (distance_squared, neighbor_idx) in tree.nearest(point, k + 1, &squared_euclidean).ok()? { - let neighbor_idx = *neighbor_idx; - if neighbor_idx == point_idx { - continue; - } - neighbors.push((distance_squared.sqrt(), neighbor_idx)); - if neighbors.len() == k { - break; - } - } - Some(neighbors) -} - -fn local_reachability_density(neighbors: &[(f64, usize)], k_distances: &[f64]) -> f64 { - if neighbors.is_empty() { - return 0.0; - } - let reachability_sum = neighbors - .iter() - .map(|(distance, neighbor_idx)| k_distances[*neighbor_idx].max(*distance)) - .sum::(); - if reachability_sum <= f64::EPSILON { - f64::INFINITY - } else { - neighbors.len() as f64 / reachability_sum - } -} - -fn append_trace_log_line(path: &Path, line: &str) { - let mut file = OpenOptions::new() - .create(true) - .append(true) - .open(path) - .expect("failed to open trace log file"); - writeln!(file, "{line}").expect("failed to append trace log line"); -} - -fn emit_trace_log(strategy: &'static dyn TraceSelectionStrategy, artifacts_dir: &Path, line: &str) { - if strategy.writes_logs_to_file() { - append_trace_log_line(&artifacts_dir.join(TRACE_SELECTION_LOG_FILE), line); - } else { - println!("{line}"); - } -} - -fn log_trace_selection( - strategy: &'static dyn TraceSelectionStrategy, - artifacts_dir: &Path, - metrics: &TraceMetrics, - selected: bool, -) { - if strategy.writes_logs_to_file() && !selected { - return; - } - let verdict = if selected { "selected" } else { "skipping" }; - let line = format!( - "{verdict} trace (strategy={}, entries={}, votes={}, certs={}, unique_blocks={}, last_finalized_view={}, max_view={}, view_signature=[{}])", - strategy.name(), - metrics.entry_count, - metrics.vote_entries, - metrics.certificate_entries, - metrics.unique_blocks, - metrics.last_finalized_view, - metrics.max_view, - format_view_signatures(&metrics.view_signatures), - ); - emit_trace_log(strategy, artifacts_dir, &line); -} - -fn trace_artifacts_dir(base_dir: &str, strategy_name: &str) -> PathBuf { - let dir_name = format!("{base_dir}_{strategy_name}"); - PathBuf::from(env!("CARGO_MANIFEST_DIR")) - .join("artifacts/traces") - .join(dir_name) -} - -fn persist_trace_if_selected( - base_dir: &str, - hash_hex: &str, - trace_data: &TraceData, - filter_n0: bool, -) -> bool { - let strategy = configured_trace_selection_strategy(); - let metrics = TraceMetrics::from_entries( - &trace_data.entries, - trace_data.faults, - trace_data.n, - trace_data.max_view, - filter_n0, - ); - let artifacts_dir = trace_artifacts_dir(base_dir, strategy.name()); - let selected = strategy.is_interesting(&metrics); - if !selected { - return false; - } - - fs::create_dir_all(&artifacts_dir).expect("failed to create artifacts directory"); - log_trace_selection(strategy, &artifacts_dir, &metrics, selected); - - let json = serde_json::to_string_pretty(trace_data).expect("failed to serialize trace"); - let json_path = artifacts_dir.join(format!("{hash_hex}.json")); - fs::write(&json_path, &json).expect("failed to write trace JSON"); - let line = format!( - "wrote {} trace entries to {}", - trace_data.entries.len(), - json_path.display() - ); - emit_trace_log(strategy, &artifacts_dir, &line); - true -} - -fn encode_reporter_states( - replayed: Vec, - faults: usize, -) -> BTreeMap { - replayed - .into_iter() - .enumerate() - .map(|(idx, state)| { - let node_id = format!("n{}", faults + idx); - let max_finalized_view = state.finalizations.keys().copied().max().unwrap_or(0); - let notarizations: BTreeMap = state - .notarizations - .iter() - .map(|(view, cert)| { - ( - *view, - TraceProposalData { - view: *view, - parent: 0, - payload: cert.payload.to_string(), - }, - ) - }) - .collect(); - let notarization_signature_counts: BTreeMap> = state - .notarizations - .iter() - .map(|(view, cert)| (*view, cert.signature_count)) - .collect(); - let nullifications: BTreeSet = state.nullifications.keys().copied().collect(); - let nullification_signature_counts: BTreeMap> = state - .nullifications - .iter() - .map(|(view, cert)| (*view, cert.signature_count)) - .collect(); - let finalizations: BTreeMap = state - .finalizations - .iter() - .map(|(view, cert)| { - ( - *view, - TraceProposalData { - view: *view, - parent: 0, - payload: cert.payload.to_string(), - }, - ) - }) - .collect(); - let finalization_signature_counts: BTreeMap> = state - .finalizations - .iter() - .map(|(view, cert)| (*view, cert.signature_count)) - .collect(); - let data = ReporterReplicaStateData { - notarizations, - notarization_signature_counts, - nullifications, - nullification_signature_counts, - finalizations, - finalization_signature_counts, - certified: state.certified.into_iter().collect(), - successful_certifications: BTreeSet::new(), - notarize_signers: state.notarize_signers.into_iter().collect(), - nullify_signers: state.nullify_signers.into_iter().collect(), - finalize_signers: state.finalize_signers.into_iter().collect(), - max_finalized_view, - }; - (node_id, data) - }) - .collect() -} - -/// Filter trace entries to only keep votes that the batcher actually processed -/// (i.e. that appear in the reporter state). The sniffer records every delivered -/// message, but the batcher drops votes for views it considers uninteresting -/// (already finalized or outside the activity window). Certificates are always kept. -fn filter_unprocessed( - entries: &[TraceEntry], - reporter_states: &BTreeMap, -) -> Vec { - entries - .iter() - .filter(|entry| { - let TraceEntry::Vote { receiver, vote, .. } = entry else { - return true; // keep all certificates - }; - let Some(state) = reporter_states.get(receiver) else { - return true; // no reporter for this receiver (fault node), keep - }; - match vote { - TracedVote::Notarize { view, sig, .. } => state - .notarize_signers - .get(view) - .is_some_and(|s| s.contains(sig)), - TracedVote::Nullify { view, sig } => state - .nullify_signers - .get(view) - .is_some_and(|s| s.contains(sig)), - TracedVote::Finalize { view, sig, .. } => state - .finalize_signers - .get(view) - .is_some_and(|s| s.contains(sig)), - } - }) - .cloned() - .collect() -} - -/// Drain all pending internal work (e.g. batcher-to-voter pipeline messages) -/// without advancing virtual time. This ensures all channel-driven cascades -/// complete while consensus timeouts are not triggered. -async fn drain_pipeline(context: &deterministic::Context) { - context.quiesce().await; -} - -/// Run consensus with a Byzantine twin and quint tracing, capturing messages as JSON. -pub fn run_quint_twins_tracing(input: FuzzInput, corpus_bytes: &[u8]) { - let mut rng = FuzzRng::new(input.raw_bytes.clone()); - let case = twins::cases( - &mut rng, - Framework { - participants: N4F1C3.n as usize, - faults: N4F1C3.faults as usize, - rounds: 1, - mode: Mode::Sampled, - max_cases: 1, - }, - ) - .into_iter() - .next() - .expect("should generate at least one case"); - let scenario = case.scenario; - - let cfg = deterministic::Config::new().with_rng(Box::new(rng)); - let executor = deterministic::Runner::new(cfg); - - let hash = sha1::Sha1::digest(corpus_bytes); - let hash_hex: String = hash.iter().map(|b| format!("{:02x}", b)).collect(); - - executor.start(|mut context| async move { - let tracing_input = FuzzInput { - raw_bytes: input.raw_bytes.clone(), - required_containers: input.required_containers, - degraded_network: false, - configuration: N4F1C3, - partition: Partition::Connected, - strategy: input.strategy, - byzantine_actor: input.byzantine_actor, - }; - - let (oracle, participants, schemes, mut registrations) = - crate::setup_network::(&mut context, &tracing_input).await; - let participants_arc: Arc<[_]> = participants.clone().into(); - - let trace = Arc::new(Mutex::new(TraceLog::default())); - let relay = Arc::new(relay::Relay::new()); - let config = tracing_input.configuration; - let elector = TwinsElector::new( - RoundRobin::::default(), - &scenario, - config.n as usize, - ); - let mut reporters = Vec::new(); - - { - let idx = 0; - let validator = participants[idx].clone(); - let twin_ctx = context.with_label(&format!("twin_{idx}")); - let scheme = schemes[idx].clone(); - let (vote_network, certificate_network, resolver_network) = registrations - .remove(&validator) - .expect("validator should be registered"); - - let make_vote_forwarder = || { - let participants = participants_arc.clone(); - let scenario = scenario.clone(); - move |origin: SplitOrigin, recipients: &Recipients<_>, message: &IoBuf| { - let Ok(msg) = - Vote::<::Scheme, Sha256Digest>::decode( - message.clone(), - ) - else { - return Some(recipients.clone()); - }; - let (primary, secondary) = - scenario.partitions(msg.view(), participants.as_ref()); - match origin { - SplitOrigin::Primary => Some(Recipients::Some(primary)), - SplitOrigin::Secondary => Some(Recipients::Some(secondary)), - } - } - }; - let make_certificate_forwarder = || { - let codec = schemes[idx].certificate_codec_config(); - let participants = participants_arc.clone(); - let scenario = scenario.clone(); - move |origin: SplitOrigin, recipients: &Recipients<_>, message: &IoBuf| { - let Ok(msg) = Certificate::< - ::Scheme, - Sha256Digest, - >::decode_cfg(&mut message.as_ref(), &codec) else { - return Some(recipients.clone()); - }; - let (primary, secondary) = - scenario.partitions(msg.view(), participants.as_ref()); - match origin { - SplitOrigin::Primary => Some(Recipients::Some(primary)), - SplitOrigin::Secondary => Some(Recipients::Some(secondary)), - } - } - }; - let make_resolver_forwarder = || { - move |_: SplitOrigin, recipients: &Recipients<_>, _: &IoBuf| { - Some(recipients.clone()) - } - }; - - let make_vote_router = || { - let participants = participants_arc.clone(); - let scenario = scenario.clone(); - move |(sender, message): &(_, IoBuf)| { - let Ok(msg) = - Vote::<::Scheme, Sha256Digest>::decode( - message.clone(), - ) - else { - return SplitTarget::None; - }; - scenario.route(msg.view(), sender, participants.as_ref()) - } - }; - let make_certificate_router = || { - let codec = schemes[idx].certificate_codec_config(); - let participants = participants_arc.clone(); - let scenario = scenario.clone(); - move |(sender, message): &(_, IoBuf)| { - let Ok(msg) = Certificate::< - ::Scheme, - Sha256Digest, - >::decode_cfg(&mut message.as_ref(), &codec) else { - return SplitTarget::None; - }; - scenario.route(msg.view(), sender, participants.as_ref()) - } - }; - let make_resolver_router = || move |(_sender, _message): &(_, IoBuf)| SplitTarget::Both; - - let (vote_sender, vote_receiver) = vote_network; - let (certificate_sender, certificate_receiver) = certificate_network; - let (resolver_sender, resolver_receiver) = resolver_network; - - let (vote_sender_primary, vote_sender_secondary) = - vote_sender.split_with(make_vote_forwarder()); - let (vote_receiver_primary, vote_receiver_secondary) = vote_receiver.split_with( - twin_ctx.with_label(&format!("pending_split_{idx}")), - make_vote_router(), - ); - let (certificate_sender_primary, certificate_sender_secondary) = - certificate_sender.split_with(make_certificate_forwarder()); - let (certificate_receiver_primary, certificate_receiver_secondary) = - certificate_receiver.split_with( - twin_ctx.with_label(&format!("recovered_split_{idx}")), - make_certificate_router(), - ); - let (resolver_sender_primary, resolver_sender_secondary) = - resolver_sender.split_with(make_resolver_forwarder()); - let (resolver_receiver_primary, resolver_receiver_secondary) = resolver_receiver - .split_with( - twin_ctx.with_label(&format!("resolver_split_{idx}")), - make_resolver_router(), - ); - - let node_id = format!("n{}", idx); - let sniffing_vote_primary = SniffingReceiver::new( - vote_receiver_primary, - ChannelKind::Vote, - node_id.clone(), - participants.clone(), - trace.clone(), - ); - let sniffing_cert_primary = SniffingReceiver::new( - certificate_receiver_primary, - ChannelKind::Certificate, - node_id, - participants.clone(), - trace.clone(), - ); - - let primary_label = format!("twin_{idx}_primary"); - let primary_context = twin_ctx.with_label(&primary_label); - let primary_elector = elector.clone(); - let reporter_cfg = reporter::Config { - participants: participants - .as_slice() - .try_into() - .expect("public keys are unique"), - scheme: scheme.clone(), - elector: primary_elector.clone(), - }; - let reporter = - reporter::Reporter::new(primary_context.with_label("reporter"), reporter_cfg); - - let app_cfg = application::Config { - hasher: Sha256Hasher::default(), - relay: relay.clone(), - me: validator.clone(), - propose_latency: (10.0, 5.0), - verify_latency: (10.0, 5.0), - certify_latency: (10.0, 5.0), - should_certify: application::Certifier::Sometimes, - }; - let (actor, application) = - application::Application::new(primary_context.with_label("application"), app_cfg); - actor.start(); - - let blocker = oracle.control(validator.clone()); - let engine_cfg = config::Config { - blocker, - scheme: scheme.clone(), - elector: primary_elector, - automaton: application.clone(), - relay: application.clone(), - reporter: reporter.clone(), - partition: primary_label, - mailbox_size: 1024, - epoch: Epoch::new(EPOCH), - leader_timeout: Duration::from_secs(1), - certification_timeout: Duration::from_secs(2), - timeout_retry: Duration::from_secs(10), - fetch_timeout: Duration::from_secs(1), - activity_timeout: Delta::new(10), - skip_timeout: Delta::new(5), - fetch_concurrent: 1, - replay_buffer: NZUsize!(1024 * 1024), - write_buffer: NZUsize!(1024 * 1024), - page_cache: CacheRef::from_pooler(&primary_context, PAGE_SIZE, PAGE_CACHE_SIZE), - strategy: Sequential, - forwarding: ForwardingPolicy::Disabled, - }; - let engine = Engine::new(primary_context.with_label("engine"), engine_cfg); - engine.start( - (vote_sender_primary, sniffing_vote_primary), - (certificate_sender_primary, sniffing_cert_primary), - (resolver_sender_primary, resolver_receiver_primary), - ); - - let secondary_label = format!("twin_{idx}_secondary"); - let secondary_context = twin_ctx.with_label(&secondary_label); - let secondary_elector = elector.clone(); - let secondary_reporter_cfg = reporter::Config { - participants: participants - .as_slice() - .try_into() - .expect("public keys are unique"), - scheme: scheme.clone(), - elector: secondary_elector.clone(), - }; - let secondary_reporter = reporter::Reporter::new( - secondary_context.with_label("reporter"), - secondary_reporter_cfg, - ); - - let secondary_app_cfg = application::Config { - hasher: Sha256Hasher::default(), - relay: relay.clone(), - me: validator.clone(), - propose_latency: (10.0, 5.0), - verify_latency: (10.0, 5.0), - certify_latency: (10.0, 5.0), - should_certify: application::Certifier::Sometimes, - }; - let (secondary_actor, secondary_application) = application::Application::new( - secondary_context.with_label("application"), - secondary_app_cfg, - ); - secondary_actor.start(); - - let sniffing_vote_secondary = SniffingReceiver::new( - vote_receiver_secondary, - ChannelKind::Vote, - format!("n{}", idx), - participants.clone(), - trace.clone(), - ); - let sniffing_cert_secondary = SniffingReceiver::new( - certificate_receiver_secondary, - ChannelKind::Certificate, - format!("n{}", idx), - participants.clone(), - trace.clone(), - ); - - let secondary_blocker = oracle.control(validator.clone()); - let secondary_engine_cfg = config::Config { - blocker: secondary_blocker, - scheme: scheme.clone(), - elector: secondary_elector, - automaton: secondary_application.clone(), - relay: secondary_application.clone(), - reporter: secondary_reporter.clone(), - partition: secondary_label, - mailbox_size: 1024, - epoch: Epoch::new(EPOCH), - leader_timeout: Duration::from_secs(1), - certification_timeout: Duration::from_secs(2), - timeout_retry: Duration::from_secs(10), - fetch_timeout: Duration::from_secs(1), - activity_timeout: Delta::new(10), - skip_timeout: Delta::new(5), - fetch_concurrent: 1, - replay_buffer: NZUsize!(1024 * 1024), - write_buffer: NZUsize!(1024 * 1024), - page_cache: CacheRef::from_pooler(&secondary_context, PAGE_SIZE, PAGE_CACHE_SIZE), - strategy: Sequential, - forwarding: ForwardingPolicy::Disabled, - }; - let secondary_engine = - Engine::new(secondary_context.with_label("engine"), secondary_engine_cfg); - secondary_engine.start( - (vote_sender_secondary, sniffing_vote_secondary), - (certificate_sender_secondary, sniffing_cert_secondary), - (resolver_sender_secondary, resolver_receiver_secondary), - ); - } - - for i in 1..(config.n as usize) { - let validator = participants[i].clone(); - let (vote_network, cert_network, resolver_network) = - registrations.remove(&validator).unwrap(); - let ctx = context.with_label(&format!("validator_{validator}")); - let node_id = format!("n{}", i); - - let (vote_sender, vote_receiver) = vote_network; - let (cert_sender, cert_receiver) = cert_network; - let (resolver_sender, resolver_receiver) = resolver_network; - - let sniffing_vote = SniffingReceiver::new( - vote_receiver, - ChannelKind::Vote, - node_id.clone(), - participants.clone(), - trace.clone(), - ); - let sniffing_cert = SniffingReceiver::new( - cert_receiver, - ChannelKind::Certificate, - node_id, - participants.clone(), - trace.clone(), - ); - - let reporter_cfg = reporter::Config { - participants: participants - .as_slice() - .try_into() - .expect("public keys are unique"), - scheme: schemes[i].clone(), - elector: elector.clone(), - }; - let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); - reporters.push(reporter.clone()); - - let app_cfg = application::Config { - hasher: Sha256Hasher::default(), - relay: relay.clone(), - me: validator.clone(), - propose_latency: (10.0, 5.0), - verify_latency: (10.0, 5.0), - certify_latency: (10.0, 5.0), - should_certify: application::Certifier::Sometimes, - }; - let (actor, application) = - application::Application::new(ctx.with_label("application"), app_cfg); - actor.start(); - - let blocker = oracle.control(validator.clone()); - let engine_cfg = config::Config { - blocker, - scheme: schemes[i].clone(), - elector: elector.clone(), - automaton: application.clone(), - relay: application.clone(), - reporter: reporter.clone(), - partition: validator.to_string(), - mailbox_size: 1024, - epoch: Epoch::new(EPOCH), - leader_timeout: Duration::from_secs(1), - certification_timeout: Duration::from_secs(2), - timeout_retry: Duration::from_secs(10), - fetch_timeout: Duration::from_secs(1), - activity_timeout: Delta::new(10), - skip_timeout: Delta::new(5), - fetch_concurrent: 1, - replay_buffer: NZUsize!(1024 * 1024), - write_buffer: NZUsize!(1024 * 1024), - page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), - strategy: Sequential, - forwarding: ForwardingPolicy::Disabled, - }; - let engine = Engine::new(ctx.with_label("engine"), engine_cfg); - engine.start( - (vote_sender, sniffing_vote), - (cert_sender, sniffing_cert), - (resolver_sender, resolver_receiver), - ); - } - - let mut finalizers = Vec::new(); - for reporter in reporters.iter_mut() { - let required_containers = tracing_input.required_containers; - let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; - finalizers.push(context.with_label("finalizer").spawn(move |_| async move { - while latest.get() < required_containers { - latest = monitor.recv().await.expect("event missing"); - } - })); - } - join_all(finalizers).await; - drain_pipeline(&context).await; - - let replayed = invariants::extract_replayed(&reporters, config.n as usize); - let states = invariants::extract(&reporters, config.n as usize); - invariants::check::(config.n, &states); - invariants::check_vote_invariants(&replayed, config.faults as usize); - let reporter_states = encode_reporter_states(replayed, config.faults as usize); - - let trace = trace.lock(); - let max_view = trace.structured.iter().map(|e| e.view()).max().unwrap_or(1); - - let trace_data = TraceData { - n: config.n as usize, - faults: config.faults as usize, - epoch: EPOCH, - max_view, - entries: trace.structured.clone(), - required_containers: tracing_input.required_containers, - reporter_states, - }; - - persist_trace_if_selected("simplex_ed25519_quint_twins", &hash_hex, &trace_data, false); - }); -} - -/// Run consensus with a Disrupter as node 0 and quint tracing, capturing messages as JSON. -pub fn run_quint_disrupter_tracing(input: FuzzInput, corpus_bytes: &[u8]) { - run_quint_byzantine_tracing(ByzantineActor::Disrupter, input, corpus_bytes); -} - -pub fn run_quint_byzantine_tracing(actor: ByzantineActor, input: FuzzInput, corpus_bytes: &[u8]) { - let rng = FuzzRng::new(input.raw_bytes.clone()); - let cfg = deterministic::Config::new().with_rng(Box::new(rng)); - let executor = deterministic::Runner::new(cfg); - - let hash = sha1::Sha1::digest(corpus_bytes); - let hash_hex: String = hash.iter().map(|b| format!("{:02x}", b)).collect(); - - executor.start(|mut context| async move { - let tracing_input = FuzzInput { - raw_bytes: input.raw_bytes.clone(), - required_containers: input.required_containers, - degraded_network: false, - configuration: N4F1C3, - partition: Partition::Connected, - strategy: input.strategy, - byzantine_actor: input.byzantine_actor, - }; - - let (oracle, participants, schemes, mut registrations) = - crate::setup_network::(&mut context, &tracing_input).await; - - let trace = Arc::new(Mutex::new(TraceLog::default())); - let relay = Arc::new(relay::Relay::new()); - let elector = RoundRobin::::default(); - let mut reporters = Vec::new(); - let config = tracing_input.configuration; - - { - let validator = participants[0].clone(); - let (vote_network, cert_network, resolver_network) = - registrations.remove(&validator).unwrap(); - let ctx = context.with_label(&format!("validator_{validator}")); - let node_id = "n0".to_string(); - - let (vote_sender, vote_receiver) = vote_network; - let (cert_sender, cert_receiver) = cert_network; - let (resolver_sender, resolver_receiver) = resolver_network; - - let sniffing_vote = SniffingReceiver::new( - vote_receiver, - ChannelKind::Vote, - node_id.clone(), - participants.clone(), - trace.clone(), - ); - let sniffing_cert = SniffingReceiver::new( - cert_receiver, - ChannelKind::Certificate, - node_id, - participants.clone(), - trace.clone(), - ); - - match actor { - ByzantineActor::Equivocator => { - let cfg = equivocator::Config { - scheme: schemes[0].clone(), - elector: elector.clone(), - epoch: Epoch::new(EPOCH), - relay: relay.clone(), - hasher: Sha256Hasher::default(), - }; - let equivocator = - equivocator::Equivocator::new(ctx.with_label("equivocator"), cfg); - equivocator.start((vote_sender, sniffing_vote), (cert_sender, sniffing_cert)); - } - ByzantineActor::Conflicter => { - let cfg = conflicter::Config { - scheme: schemes[0].clone(), - }; - let conflicter = conflicter::Conflicter::<_, _, Sha256Hasher>::new( - ctx.with_label("conflicter"), - cfg, - ); - conflicter.start((vote_sender, sniffing_vote)); - } - ByzantineActor::Nuller => { - let cfg = nuller::Config { - scheme: schemes[0].clone(), - }; - let nuller = - nuller::Nuller::<_, _, Sha256Hasher>::new(ctx.with_label("nuller"), cfg); - nuller.start((vote_sender, sniffing_vote)); - } - ByzantineActor::NullifyOnly => { - let cfg = nullify_only::Config { - scheme: schemes[0].clone(), - }; - let nullify_only = nullify_only::NullifyOnly::<_, _, Sha256Hasher>::new( - ctx.with_label("nullify_only"), - cfg, - ); - nullify_only.start((vote_sender, sniffing_vote)); - } - ByzantineActor::Outdated => { - let cfg = outdated::Config { - scheme: schemes[0].clone(), - view_delta: Delta::new(5), - }; - let outdated = outdated::Outdated::<_, _, Sha256Hasher>::new( - ctx.with_label("outdated"), - cfg, - ); - outdated.start((vote_sender, sniffing_vote)); - } - ByzantineActor::Disrupter => { - let disrupter = Disrupter::new( - ctx.with_label("disrupter"), - schemes[0].clone(), - SmallScopeForTracing::new(2, 5), - ); - disrupter.start( - (vote_sender, sniffing_vote), - (cert_sender, sniffing_cert), - (resolver_sender, resolver_receiver), - ); - } - } - } - - for i in (config.faults as usize)..(config.n as usize) { - let validator = participants[i].clone(); - let (vote_network, cert_network, resolver_network) = - registrations.remove(&validator).unwrap(); - let ctx = context.with_label(&format!("validator_{validator}")); - let node_id = format!("n{}", i); - - let (vote_sender, vote_receiver) = vote_network; - let (cert_sender, cert_receiver) = cert_network; - let (resolver_sender, resolver_receiver) = resolver_network; - - let sniffing_vote = SniffingReceiver::new( - vote_receiver, - ChannelKind::Vote, - node_id.clone(), - participants.clone(), - trace.clone(), - ); - let sniffing_cert = SniffingReceiver::new( - cert_receiver, - ChannelKind::Certificate, - node_id, - participants.clone(), - trace.clone(), - ); - - let reporter_cfg = reporter::Config { - participants: participants - .as_slice() - .try_into() - .expect("public keys are unique"), - scheme: schemes[i].clone(), - elector: elector.clone(), - }; - let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); - reporters.push(reporter.clone()); - - let app_cfg = application::Config { - hasher: Sha256Hasher::default(), - relay: relay.clone(), - me: validator.clone(), - propose_latency: (10.0, 5.0), - verify_latency: (10.0, 5.0), - certify_latency: (10.0, 5.0), - should_certify: application::Certifier::Sometimes, - }; - let (actor, application) = - application::Application::new(ctx.with_label("application"), app_cfg); - actor.start(); - - let blocker = oracle.control(validator.clone()); - let engine_cfg = config::Config { - blocker, - scheme: schemes[i].clone(), - elector: elector.clone(), - automaton: application.clone(), - relay: application.clone(), - reporter: reporter.clone(), - partition: validator.to_string(), - mailbox_size: 1024, - epoch: Epoch::new(EPOCH), - leader_timeout: Duration::from_secs(1), - certification_timeout: Duration::from_secs(2), - timeout_retry: Duration::from_secs(10), - fetch_timeout: Duration::from_secs(1), - activity_timeout: Delta::new(10), - skip_timeout: Delta::new(5), - fetch_concurrent: 1, - replay_buffer: NZUsize!(1024 * 1024), - write_buffer: NZUsize!(1024 * 1024), - page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), - strategy: Sequential, - forwarding: ForwardingPolicy::Disabled, - }; - let engine = Engine::new(ctx.with_label("engine"), engine_cfg); - engine.start( - (vote_sender, sniffing_vote), - (cert_sender, sniffing_cert), - (resolver_sender, resolver_receiver), - ); - } - - let mut finalizers = Vec::new(); - for reporter in reporters.iter_mut() { - let required_containers = tracing_input.required_containers; - let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; - finalizers.push(context.with_label("finalizer").spawn(move |_| async move { - while latest.get() < required_containers { - latest = monitor.recv().await.expect("event missing"); - } - })); - } - join_all(finalizers).await; - drain_pipeline(&context).await; - - let replayed = invariants::extract_replayed(&reporters, config.n as usize); - let states = invariants::extract(&reporters, config.n as usize); - invariants::check::(config.n, &states); - invariants::check_vote_invariants(&replayed, config.faults as usize); - let reporter_states = encode_reporter_states(replayed, config.faults as usize); - - let trace = trace.lock(); - let filtered = filter_unprocessed(&trace.structured, &reporter_states); - let max_view = filtered.iter().map(|e| e.view()).max().unwrap_or(1); - - let trace_data = TraceData { - n: config.n as usize, - faults: config.faults as usize, - epoch: EPOCH, - max_view, - entries: filtered, - required_containers: tracing_input.required_containers, - reporter_states, - }; - - persist_trace_if_selected( - "simplex_ed25519_quint_byzantine", - &hash_hex, - &trace_data, - matches!(actor, ByzantineActor::Disrupter), - ); - }); -} - -/// Runs the deterministic 4-node honest consensus pipeline and returns the -/// resulting quint [`TraceData`]. -/// -/// Shared between [`run_quint_honest_tracing`] (which then persists the -/// trace as a fuzzing artifact) and the TLC-driven fuzz target (which then -/// feeds the trace into the controlled TLC server for coverage feedback). -pub(crate) fn run_honest_pipeline(input: FuzzInput) -> Option { - let captured: Arc>> = Arc::new(StdMutex::new(None)); - let captured_clone = captured.clone(); - - let rng = FuzzRng::new(input.raw_bytes.clone()); - let cfg = deterministic::Config::new().with_rng(Box::new(rng)); - let executor = deterministic::Runner::new(cfg); - - executor.start(|context| async move { - let trace_data = build_honest_trace_data(context, input).await; - *captured_clone.lock().unwrap() = Some(trace_data); - }); - - let result = captured.lock().unwrap().take(); - result -} - -/// Body of the honest tracing pipeline. Sets up the deterministic 4-node -/// network, runs consensus until every reporter has reached the required -/// container count, drains the pipeline, and returns the encoded -/// [`TraceData`]. -async fn build_honest_trace_data( - mut context: deterministic::Context, - input: FuzzInput, -) -> TraceData { - let tracing_input = FuzzInput { - raw_bytes: input.raw_bytes.clone(), - required_containers: input.required_containers, - degraded_network: false, - configuration: N4F0C4, - partition: Partition::Connected, - strategy: input.strategy, - byzantine_actor: input.byzantine_actor, - }; - - let (oracle, participants, schemes, mut registrations) = - crate::setup_network::(&mut context, &tracing_input).await; - - let trace = Arc::new(Mutex::new(TraceLog::default())); - let relay = Arc::new(relay::Relay::new()); - let elector = RoundRobin::::default(); - let mut reporters = Vec::new(); - let config = tracing_input.configuration; - - for i in 0..(config.n as usize) { - let validator = participants[i].clone(); - let (vote_network, cert_network, resolver_network) = - registrations.remove(&validator).unwrap(); - let ctx = context.with_label(&format!("validator_{validator}")); - let node_id = format!("n{}", i); - - let (vote_sender, vote_receiver) = vote_network; - let (cert_sender, cert_receiver) = cert_network; - let (resolver_sender, resolver_receiver) = resolver_network; - - let sniffing_vote = SniffingReceiver::new( - vote_receiver, - ChannelKind::Vote, - node_id.clone(), - participants.clone(), - trace.clone(), - ); - let sniffing_cert = SniffingReceiver::new( - cert_receiver, - ChannelKind::Certificate, - node_id, - participants.clone(), - trace.clone(), - ); - - let reporter_cfg = reporter::Config { - participants: participants - .as_slice() - .try_into() - .expect("public keys are unique"), - scheme: schemes[i].clone(), - elector: elector.clone(), - }; - let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); - reporters.push(reporter.clone()); - - let app_cfg = application::Config { - hasher: Sha256Hasher::default(), - relay: relay.clone(), - me: validator.clone(), - propose_latency: (10.0, 5.0), - verify_latency: (10.0, 5.0), - certify_latency: (10.0, 5.0), - should_certify: application::Certifier::Sometimes, - }; - let (actor, application) = - application::Application::new(ctx.with_label("application"), app_cfg); - actor.start(); - - let blocker = oracle.control(validator.clone()); - let engine_cfg = config::Config { - blocker, - scheme: schemes[i].clone(), - elector: elector.clone(), - automaton: application.clone(), - relay: application.clone(), - reporter: reporter.clone(), - partition: validator.to_string(), - mailbox_size: 1024, - epoch: Epoch::new(EPOCH), - leader_timeout: Duration::from_secs(1), - certification_timeout: Duration::from_secs(2), - timeout_retry: Duration::from_secs(10), - fetch_timeout: Duration::from_secs(1), - activity_timeout: Delta::new(10), - skip_timeout: Delta::new(5), - fetch_concurrent: 1, - replay_buffer: NZUsize!(1024 * 1024), - write_buffer: NZUsize!(1024 * 1024), - page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), - strategy: Sequential, - forwarding: ForwardingPolicy::Disabled, - }; - let engine = Engine::new(ctx.with_label("engine"), engine_cfg); - engine.start( - (vote_sender, sniffing_vote), - (cert_sender, sniffing_cert), - (resolver_sender, resolver_receiver), - ); - } - - let mut finalizers = Vec::new(); - for reporter in reporters.iter_mut() { - let required_containers = tracing_input.required_containers; - let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; - finalizers.push(context.with_label("finalizer").spawn(move |_| async move { - while latest.get() < required_containers { - latest = monitor.recv().await.expect("event missing"); - } - })); - } - join_all(finalizers).await; - drain_pipeline(&context).await; - - let replayed = invariants::extract_replayed(&reporters, config.n as usize); - let states = invariants::extract(&reporters, config.n as usize); - invariants::check::(config.n, &states); - invariants::check_vote_invariants(&replayed, config.faults as usize); - let reporter_states = encode_reporter_states(replayed, config.faults as usize); - - let trace = trace.lock(); - let filtered = filter_unprocessed(&trace.structured, &reporter_states); - let max_view = filtered.iter().map(|e| e.view()).max().unwrap_or(1); - - TraceData { - n: config.n as usize, - faults: config.faults as usize, - epoch: EPOCH, - max_view, - entries: filtered, - required_containers: tracing_input.required_containers, - reporter_states, - } -} - -/// Run consensus with all honest nodes and quint tracing. -pub fn run_quint_honest_tracing(input: FuzzInput, corpus_bytes: &[u8]) { - let rng = FuzzRng::new(input.raw_bytes.clone()); - let cfg = deterministic::Config::new().with_rng(Box::new(rng)); - let executor = deterministic::Runner::new(cfg); - - let hash = sha1::Sha1::digest(corpus_bytes); - let hash_hex: String = hash.iter().map(|b| format!("{:02x}", b)).collect(); - - executor.start(|mut context| async move { - let tracing_input = FuzzInput { - raw_bytes: input.raw_bytes.clone(), - required_containers: input.required_containers, - degraded_network: false, - configuration: N4F0C4, - partition: Partition::Connected, - strategy: input.strategy, - byzantine_actor: input.byzantine_actor, - }; - - let (oracle, participants, schemes, mut registrations) = - crate::setup_network::(&mut context, &tracing_input).await; - - let trace = Arc::new(Mutex::new(TraceLog::default())); - let relay = Arc::new(relay::Relay::new()); - let elector = RoundRobin::::default(); - let mut reporters = Vec::new(); - let config = tracing_input.configuration; - - for i in 0..(config.n as usize) { - let validator = participants[i].clone(); - let (vote_network, cert_network, resolver_network) = - registrations.remove(&validator).unwrap(); - let ctx = context.with_label(&format!("validator_{validator}")); - let node_id = format!("n{}", i); - - let (vote_sender, vote_receiver) = vote_network; - let (cert_sender, cert_receiver) = cert_network; - let (resolver_sender, resolver_receiver) = resolver_network; - - let sniffing_vote = SniffingReceiver::new( - vote_receiver, - ChannelKind::Vote, - node_id.clone(), - participants.clone(), - trace.clone(), - ); - let sniffing_cert = SniffingReceiver::new( - cert_receiver, - ChannelKind::Certificate, - node_id, - participants.clone(), - trace.clone(), - ); - - let reporter_cfg = reporter::Config { - participants: participants - .as_slice() - .try_into() - .expect("public keys are unique"), - scheme: schemes[i].clone(), - elector: elector.clone(), - }; - let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); - reporters.push(reporter.clone()); - - let app_cfg = application::Config { - hasher: Sha256Hasher::default(), - relay: relay.clone(), - me: validator.clone(), - propose_latency: (10.0, 5.0), - verify_latency: (10.0, 5.0), - certify_latency: (10.0, 5.0), - should_certify: application::Certifier::Sometimes, - }; - let (actor, application) = - application::Application::new(ctx.with_label("application"), app_cfg); - actor.start(); - - let blocker = oracle.control(validator.clone()); - let engine_cfg = config::Config { - blocker, - scheme: schemes[i].clone(), - elector: elector.clone(), - automaton: application.clone(), - relay: application.clone(), - reporter: reporter.clone(), - partition: validator.to_string(), - mailbox_size: 1024, - epoch: Epoch::new(EPOCH), - leader_timeout: Duration::from_secs(1), - certification_timeout: Duration::from_secs(2), - timeout_retry: Duration::from_secs(10), - fetch_timeout: Duration::from_secs(1), - activity_timeout: Delta::new(10), - skip_timeout: Delta::new(5), - fetch_concurrent: 1, - replay_buffer: NZUsize!(1024 * 1024), - write_buffer: NZUsize!(1024 * 1024), - page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), - strategy: Sequential, - forwarding: ForwardingPolicy::Disabled, - }; - let engine = Engine::new(ctx.with_label("engine"), engine_cfg); - engine.start( - (vote_sender, sniffing_vote), - (cert_sender, sniffing_cert), - (resolver_sender, resolver_receiver), - ); - } - - let mut finalizers = Vec::new(); - for reporter in reporters.iter_mut() { - let required_containers = tracing_input.required_containers; - let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; - finalizers.push(context.with_label("finalizer").spawn(move |_| async move { - while latest.get() < required_containers { - latest = monitor.recv().await.expect("event missing"); - } - })); - } - join_all(finalizers).await; - drain_pipeline(&context).await; - - let replayed = invariants::extract_replayed(&reporters, config.n as usize); - let states = invariants::extract(&reporters, config.n as usize); - invariants::check::(config.n, &states); - invariants::check_vote_invariants(&replayed, config.faults as usize); - let reporter_states = encode_reporter_states(replayed, config.faults as usize); - - let trace = trace.lock(); - let filtered = filter_unprocessed(&trace.structured, &reporter_states); - let max_view = filtered.iter().map(|e| e.view()).max().unwrap_or(1); - - let trace_data = TraceData { - n: config.n as usize, - faults: config.faults as usize, - epoch: EPOCH, - max_view, - entries: filtered, - required_containers: tracing_input.required_containers, - reporter_states, - }; - - persist_trace_if_selected( - "simplex_ed25519_quint_honest", - &hash_hex, - &trace_data, - false, - ); - }); -} diff --git a/consensus/fuzz/src/tracing/selection.rs b/consensus/fuzz/src/tracing/selection.rs new file mode 100644 index 00000000000..b1ebcc34749 --- /dev/null +++ b/consensus/fuzz/src/tracing/selection.rs @@ -0,0 +1,630 @@ +//! Trace-selection strategies for the canonical fuzz recorder. +//! +//! Ported from the legacy sniffer-based runtime. Operates on +//! `simplex::replay::Trace` (canonical `Event`s) instead of the old +//! `TraceEntry` wire view. Three strategies are provided, selected via +//! the `TRACE_SELECTION_STRATEGY` env var: +//! +//! - `smallscope` (default): keeps only traces whose per-view action +//! signature is new AND whose signature length is >= the longest seen +//! so far. Prunes aggressively to short, novel-shape runs. +//! - `current`: keeps every trace that has at least one cert and more +//! than one unique proposal payload. +//! - `lof`: Local Outlier Factor over per-view action vectors; keeps +//! signatures whose LoF score exceeds a threshold, i.e. shapes that +//! are far from previously-seen ones. +//! +//! The selected strategy is cached per-process in a OnceLock; all fuzz +//! iterations in one libfuzzer process share one decision pipeline so +//! novelty-based strategies accumulate state. + +use commonware_consensus::{ + simplex::{ + replay::{Event, Trace, Wire}, + types::{Attributable, Certificate, Vote}, + }, + Viewable, +}; +use commonware_utils::Participant; +use kdtree::{distance::squared_euclidean, KdTree}; +use std::{ + collections::{BTreeMap, HashSet}, + fs::{self, OpenOptions}, + io::Write, + path::{Path, PathBuf}, + sync::{Mutex as StdMutex, OnceLock}, +}; + +const TRACE_SELECTION_STRATEGY_ENV: &str = "TRACE_SELECTION_STRATEGY"; +const TRACE_SELECTION_LOG_FILE: &str = "fuzz.log"; +const LOF_NEIGHBORS: usize = 5; +const LOF_OUTLIER_THRESHOLD: f64 = 1.5; + +// --------------------------------------------------------------------------- +// Strategy enum + dispatch +// --------------------------------------------------------------------------- + +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +enum StrategyName { + Current, + SmallScope, + Lof, +} + +impl StrategyName { + fn parse(value: &str) -> Result { + match value { + "current" | "default" => Ok(Self::Current), + "smallscope" | "short" => Ok(Self::SmallScope), + "lof" => Ok(Self::Lof), + _ => Err(format!( + "invalid {TRACE_SELECTION_STRATEGY_ENV}={value}; expected one of: current, smallscope, lof" + )), + } + } + + fn from_env() -> Result { + match std::env::var(TRACE_SELECTION_STRATEGY_ENV) { + Ok(value) => Self::parse(&value), + // Default: smallscope. The canonical recorder's traces + // without any strategy were all admitted, which blew up + // the mbf seed pool with near-duplicates. + Err(std::env::VarError::NotPresent) => Ok(Self::SmallScope), + Err(err) => Err(format!("failed to read {TRACE_SELECTION_STRATEGY_ENV}: {err}")), + } + } + + fn as_strategy(self) -> &'static dyn TraceSelectionStrategy { + match self { + Self::Current => &CURRENT, + Self::SmallScope => &SMALLSCOPE, + Self::Lof => &LOF, + } + } +} + +trait TraceSelectionStrategy: Sync { + fn name(&self) -> &'static str; + fn is_interesting(&self, metrics: &TraceMetrics) -> bool; + fn writes_logs_to_file(&self) -> bool { + false + } +} + +struct CurrentStrategy; +impl TraceSelectionStrategy for CurrentStrategy { + fn name(&self) -> &'static str { + "current" + } + fn is_interesting(&self, metrics: &TraceMetrics) -> bool { + metrics.certificate_entries > 0 && metrics.unique_blocks > 1 + } +} + +struct SmallScopeStrategy; +impl TraceSelectionStrategy for SmallScopeStrategy { + fn name(&self) -> &'static str { + "smallscope" + } + fn writes_logs_to_file(&self) -> bool { + true + } + fn is_interesting(&self, metrics: &TraceMetrics) -> bool { + let signature = metrics.session_signature(); + let mut seen = session_signature_store().lock().unwrap(); + if seen.contains(&signature) { + return false; + } + let signature_length = signature.view_signatures.len(); + let max_length = seen + .iter() + .map(|existing| existing.view_signatures.len()) + .max() + .unwrap_or(0); + let selected = signature_length >= max_length; + if selected { + seen.insert(signature); + } + selected + } +} + +struct LofStrategy; +impl TraceSelectionStrategy for LofStrategy { + fn name(&self) -> &'static str { + "lof" + } + fn writes_logs_to_file(&self) -> bool { + true + } + fn is_interesting(&self, metrics: &TraceMetrics) -> bool { + let signature = metrics.session_signature(); + let mut store = lof_signature_store().lock().unwrap(); + if !store.seen_signatures.insert(signature.clone()) { + return false; + } + compute_lof_score(&store.seen_signatures, &signature) + .is_some_and(|score| score > LOF_OUTLIER_THRESHOLD) + } +} + +static CURRENT: CurrentStrategy = CurrentStrategy; +static SMALLSCOPE: SmallScopeStrategy = SmallScopeStrategy; +static LOF: LofStrategy = LofStrategy; + +fn configured_strategy() -> &'static dyn TraceSelectionStrategy { + static SELECTED: OnceLock = OnceLock::new(); + SELECTED + .get_or_init(|| StrategyName::from_env().unwrap_or_else(|msg| panic!("{msg}"))) + .as_strategy() +} + +fn session_signature_store() -> &'static StdMutex> { + static STORE: OnceLock>> = OnceLock::new(); + STORE.get_or_init(|| StdMutex::new(HashSet::new())) +} + +#[derive(Default)] +struct LofStore { + seen_signatures: HashSet, +} + +fn lof_signature_store() -> &'static StdMutex { + static STORE: OnceLock> = OnceLock::new(); + STORE.get_or_init(|| StdMutex::new(LofStore::default())) +} + +// --------------------------------------------------------------------------- +// Metrics + signatures (canonical Event-based) +// --------------------------------------------------------------------------- + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +struct ViewTraceSignature { + view: u64, + vector: Vec, +} + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +struct TraceSessionSignature { + view_signatures: Vec, +} + +#[derive(Debug, Clone)] +struct TraceMetrics { + entry_count: usize, + vote_entries: u64, + certificate_entries: u64, + unique_blocks: usize, + last_finalized_view: u64, + max_view: u64, + view_signatures: Vec, +} + +impl TraceMetrics { + /// Build metrics from a canonical Trace. Dimensions of + /// `view_signatures[view].vector`: + /// 6 * correct_nodes, laid out as + /// [ notarize_votes_by_correct | nullify_votes_by_correct + /// | finalize_votes_by_correct | notarization_cert_senders + /// | nullification_cert_senders | finalization_cert_senders ] + /// + /// Votes are counted from `Event::Construct` (each Construct is one + /// unique broadcast; avoids double-counting network fanout). + /// Certs are counted from `Event::Deliver { Wire::Cert(..) }` + /// per-(ghost_sender, kind, view, payload) to match the old + /// behaviour where certificate entries reflected network fanout. + fn from_trace(trace: &Trace, filter_n0: bool) -> Self { + let n = trace.topology.n as usize; + let faults = trace.topology.faults as usize; + let correct_nodes = n.saturating_sub(faults); + let vector_len = 6 * correct_nodes; + + let mut vote_entries: u64 = 0; + let mut certificate_entries: u64 = 0; + let mut last_finalized_view: u64 = 0; + let mut max_view: u64 = 0; + let mut unique_blocks: HashSet<[u8; 32]> = HashSet::new(); + let mut per_view_vectors: BTreeMap> = BTreeMap::new(); + + let digest_bytes = |d: &commonware_cryptography::sha256::Digest| -> [u8; 32] { + let mut out = [0u8; 32]; + out.copy_from_slice(d.as_ref()); + out + }; + + for event in &trace.events { + match event { + Event::Construct { vote, .. } => { + vote_entries += 1; + match vote { + Vote::Notarize(n_) => { + let view = n_.proposal.view().get(); + max_view = max_view.max(view); + unique_blocks.insert(digest_bytes(&n_.proposal.payload)); + let signer = n_.signer(); + if let Some(ci) = correct_offset(signer, faults, n) { + increment_slot( + &mut per_view_vectors, + vector_len, + view, + ci, + 0, + correct_nodes, + ); + } + } + Vote::Nullify(nu) => { + let view = nu.view().get(); + max_view = max_view.max(view); + let signer = nu.signer(); + if let Some(ci) = correct_offset(signer, faults, n) { + increment_slot( + &mut per_view_vectors, + vector_len, + view, + ci, + 1, + correct_nodes, + ); + } + } + Vote::Finalize(f) => { + let view = f.proposal.view().get(); + max_view = max_view.max(view); + unique_blocks.insert(digest_bytes(&f.proposal.payload)); + let signer = f.signer(); + if let Some(ci) = correct_offset(signer, faults, n) { + increment_slot( + &mut per_view_vectors, + vector_len, + view, + ci, + 2, + correct_nodes, + ); + } + } + } + } + Event::Deliver { from, msg, .. } => match msg { + Wire::Cert(cert) => { + certificate_entries += 1; + if filter_n0 && from.get() == 0 { + // fall through: still count against entry_count + } else if let Some(ci) = correct_offset(*from, faults, n) { + match cert { + Certificate::Notarization(nc) => { + let view = nc.proposal.view().get(); + max_view = max_view.max(view); + unique_blocks.insert(digest_bytes(&nc.proposal.payload)); + increment_slot( + &mut per_view_vectors, + vector_len, + view, + ci, + 3, + correct_nodes, + ); + } + Certificate::Nullification(nu) => { + let view = nu.view().get(); + max_view = max_view.max(view); + increment_slot( + &mut per_view_vectors, + vector_len, + view, + ci, + 4, + correct_nodes, + ); + } + Certificate::Finalization(fc) => { + let view = fc.proposal.view().get(); + max_view = max_view.max(view); + unique_blocks.insert(digest_bytes(&fc.proposal.payload)); + last_finalized_view = last_finalized_view.max(view); + increment_slot( + &mut per_view_vectors, + vector_len, + view, + ci, + 5, + correct_nodes, + ); + } + } + } + } + Wire::Vote(_) => { + // Vote deliveries don't contribute to the vote + // signature (we count by Construct). They still + // bump `entry_count`. + } + }, + Event::Propose { proposal, .. } => { + let view = proposal.view().get(); + max_view = max_view.max(view); + unique_blocks.insert(digest_bytes(&proposal.payload)); + } + Event::Timeout { view, .. } => { + max_view = max_view.max(view.get()); + } + } + } + + let view_signatures = per_view_vectors + .into_iter() + .map(|(view, vector)| ViewTraceSignature { view, vector }) + .collect(); + + Self { + entry_count: trace.events.len(), + vote_entries, + certificate_entries, + unique_blocks: unique_blocks.len(), + last_finalized_view, + max_view, + view_signatures, + } + } + + fn session_signature(&self) -> TraceSessionSignature { + TraceSessionSignature { + view_signatures: self.view_signatures.clone(), + } + } +} + +fn correct_offset(p: Participant, faults: usize, n: usize) -> Option { + let idx = p.get() as usize; + if idx >= n { + return None; + } + idx.checked_sub(faults) +} + +fn increment_slot( + per_view: &mut BTreeMap>, + vector_len: usize, + view: u64, + correct_idx: usize, + section: usize, + correct_nodes: usize, +) { + let v = per_view.entry(view).or_insert_with(|| vec![0; vector_len]); + let i = section * correct_nodes + correct_idx; + if i < v.len() { + v[i] += 1; + } +} + +// --------------------------------------------------------------------------- +// LoF +// --------------------------------------------------------------------------- + +fn compute_lof_score( + seen: &HashSet, + candidate: &TraceSessionSignature, +) -> Option { + let signatures: Vec<_> = seen.iter().cloned().collect(); + let candidate_idx = signatures.iter().position(|s| s == candidate)?; + let points = flatten_signatures_for_lof(&signatures); + let total_points = points.len(); + let k = LOF_NEIGHBORS.min(total_points.saturating_sub(1)); + if k < 2 { + return None; + } + + let mut tree = KdTree::new(points.first()?.len()); + for (idx, point) in points.iter().enumerate() { + tree.add(point.clone(), idx).ok()?; + } + let neighbors: Vec> = points + .iter() + .enumerate() + .map(|(idx, point)| nearest_neighbors(&tree, point, idx, k)) + .collect::>()?; + let k_distances: Vec = neighbors + .iter() + .map(|nb| nb.last().map(|(d, _)| *d).unwrap_or(0.0)) + .collect(); + let lrds: Vec = neighbors + .iter() + .map(|nb| local_reachability_density(nb, &k_distances)) + .collect(); + let candidate_lrd = *lrds.get(candidate_idx)?; + let candidate_nb = neighbors.get(candidate_idx)?; + if candidate_nb.is_empty() { + return None; + } + let mut ratio_sum = 0.0; + for (_, nb_idx) in candidate_nb { + let nb_lrd = *lrds.get(*nb_idx)?; + let ratio = if candidate_lrd.is_infinite() && nb_lrd.is_infinite() { + 1.0 + } else if candidate_lrd <= f64::EPSILON { + f64::INFINITY + } else { + nb_lrd / candidate_lrd + }; + ratio_sum += ratio; + } + Some(ratio_sum / candidate_nb.len() as f64) +} + +fn flatten_signatures_for_lof(signatures: &[TraceSessionSignature]) -> Vec> { + let max_views = signatures + .iter() + .map(|s| s.view_signatures.len()) + .max() + .unwrap_or(0) + .max(1); + let max_vector_len = signatures + .iter() + .flat_map(|s| s.view_signatures.iter().map(|v| v.vector.len())) + .max() + .unwrap_or(0); + signatures + .iter() + .map(|s| flatten_signature(s, max_views, max_vector_len)) + .collect() +} + +fn flatten_signature( + signature: &TraceSessionSignature, + max_views: usize, + max_vector_len: usize, +) -> Vec { + let mut point = Vec::with_capacity(max_views * (1 + max_vector_len)); + for vs in &signature.view_signatures { + point.push(vs.view as f64); + point.extend(vs.vector.iter().map(|v| *v as f64)); + point.extend(std::iter::repeat_n( + 0.0, + max_vector_len.saturating_sub(vs.vector.len()), + )); + } + for _ in signature.view_signatures.len()..max_views { + point.push(-1.0); + point.extend(std::iter::repeat_n(0.0, max_vector_len)); + } + if point.is_empty() { + point.push(-1.0); + } + point +} + +fn nearest_neighbors( + tree: &KdTree>, + point: &[f64], + point_idx: usize, + k: usize, +) -> Option> { + let mut neighbors = Vec::with_capacity(k); + for (distance_squared, nb_idx) in tree.nearest(point, k + 1, &squared_euclidean).ok()? { + let nb_idx = *nb_idx; + if nb_idx == point_idx { + continue; + } + neighbors.push((distance_squared.sqrt(), nb_idx)); + if neighbors.len() == k { + break; + } + } + Some(neighbors) +} + +fn local_reachability_density(neighbors: &[(f64, usize)], k_distances: &[f64]) -> f64 { + if neighbors.is_empty() { + return 0.0; + } + let reach_sum: f64 = neighbors + .iter() + .map(|(d, nb)| k_distances[*nb].max(*d)) + .sum(); + if reach_sum <= f64::EPSILON { + f64::INFINITY + } else { + neighbors.len() as f64 / reach_sum + } +} + +// --------------------------------------------------------------------------- +// Logging + output directory +// --------------------------------------------------------------------------- + +fn append_log_line(path: &Path, line: &str) { + let mut file = OpenOptions::new() + .create(true) + .append(true) + .open(path) + .expect("failed to open trace log file"); + writeln!(file, "{line}").expect("failed to append trace log line"); +} + +fn emit_log(strategy: &'static dyn TraceSelectionStrategy, artifacts_dir: &Path, line: &str) { + if strategy.writes_logs_to_file() { + append_log_line(&artifacts_dir.join(TRACE_SELECTION_LOG_FILE), line); + } else { + println!("{line}"); + } +} + +fn format_view_signatures(view_signatures: &[ViewTraceSignature]) -> String { + view_signatures + .iter() + .map(|s| format!("v{}:{:?}", s.view, s.vector)) + .collect::>() + .join(", ") +} + +fn log_selection( + strategy: &'static dyn TraceSelectionStrategy, + artifacts_dir: &Path, + metrics: &TraceMetrics, + selected: bool, +) { + if strategy.writes_logs_to_file() && !selected { + return; + } + let verdict = if selected { "selected" } else { "skipping" }; + let line = format!( + "{verdict} trace (strategy={}, entries={}, votes={}, certs={}, unique_blocks={}, last_finalized_view={}, max_view={}, view_signature=[{}])", + strategy.name(), + metrics.entry_count, + metrics.vote_entries, + metrics.certificate_entries, + metrics.unique_blocks, + metrics.last_finalized_view, + metrics.max_view, + format_view_signatures(&metrics.view_signatures), + ); + emit_log(strategy, artifacts_dir, &line); +} + +fn trace_artifacts_dir(base_dir: &str, strategy_name: &str) -> PathBuf { + PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .join("artifacts/traces") + .join(format!("{base_dir}_{strategy_name}")) +} + +// --------------------------------------------------------------------------- +// Public entry +// --------------------------------------------------------------------------- + +/// Picks whether to keep a freshly-recorded canonical [`Trace`] based on +/// the configured strategy (default: `smallscope`, override via +/// `TRACE_SELECTION_STRATEGY`). Writes the trace JSON to +/// `artifacts/traces/_/.json` when +/// selected. Returns `true` iff the trace was persisted. +/// +/// `filter_n0` matches the legacy disrupter behaviour: when true, +/// certificates whose wire sender is node 0 are excluded from the +/// per-view signer vector (still counted toward `certificate_entries`). +pub fn select_and_persist( + base_dir: &str, + hash_hex: &str, + trace: &Trace, + filter_n0: bool, +) -> bool { + let strategy = configured_strategy(); + let metrics = TraceMetrics::from_trace(trace, filter_n0); + let artifacts_dir = trace_artifacts_dir(base_dir, strategy.name()); + let selected = strategy.is_interesting(&metrics); + if !selected { + log_selection(strategy, &artifacts_dir, &metrics, false); + return false; + } + fs::create_dir_all(&artifacts_dir).expect("failed to create artifacts directory"); + log_selection(strategy, &artifacts_dir, &metrics, true); + let json = trace.to_json().expect("failed to serialize trace"); + let json_path = artifacts_dir.join(format!("{hash_hex}.json")); + fs::write(&json_path, &json).expect("failed to write trace JSON"); + let line = format!( + "wrote {} trace events to {}", + trace.events.len(), + json_path.display() + ); + emit_log(strategy, &artifacts_dir, &line); + true +} diff --git a/consensus/fuzz/src/tracing/sniffer.rs b/consensus/fuzz/src/tracing/sniffer.rs deleted file mode 100644 index 7314011f227..00000000000 --- a/consensus/fuzz/src/tracing/sniffer.rs +++ /dev/null @@ -1,260 +0,0 @@ -//! Network sniffer that intercepts simplex consensus messages and logs them -//! in quint spec format matching `types.qnt`. -//! -//! Provides [`SniffingReceiver`], a wrapper around any [`Receiver`] that -//! transparently decodes vote and certificate messages, formats them using -//! the quint constructors (`notarize`, `nullify`, `finalize`, `notarization`, -//! `nullification`, `finalization`), and appends them to a shared [`TraceLog`]. - -use commonware_codec::{Decode, DecodeExt}; -use commonware_consensus::simplex::types::{Attributable, Certificate, Vote}; -use commonware_cryptography::{ed25519::PublicKey, sha256::Digest as Sha256Digest}; -use commonware_p2p::{Message, Receiver}; -use commonware_utils::{sync::Mutex, Participant}; -use serde::{Deserialize, Serialize}; -use std::{fmt, sync::Arc}; - -/// The ed25519 simplex scheme used in tests. -type S = commonware_consensus::simplex::scheme::ed25519::Scheme; -type Ed25519Vote = Vote; -type Ed25519Certificate = Certificate; - -/// Identifies which network channel a receiver is sniffing. -pub enum ChannelKind { - Vote, - Certificate, -} - -/// Structured representation of a traced vote. -#[derive(Clone, Debug, Serialize, Deserialize)] -pub enum TracedVote { - Notarize { - view: u64, - parent: u64, - sig: String, - block: String, - }, - Nullify { - view: u64, - sig: String, - }, - Finalize { - view: u64, - parent: u64, - sig: String, - block: String, - }, -} - -/// Structured representation of a traced certificate. -#[derive(Clone, Debug, Serialize, Deserialize)] -pub enum TracedCert { - Notarization { - view: u64, - parent: u64, - block: String, - signers: Vec, - ghost_sender: String, - }, - Nullification { - view: u64, - signers: Vec, - ghost_sender: String, - }, - Finalization { - view: u64, - parent: u64, - block: String, - signers: Vec, - ghost_sender: String, - }, -} - -/// A structured trace entry capturing sender, receiver, and message. -#[derive(Clone, Debug, Serialize, Deserialize)] -pub enum TraceEntry { - Vote { - sender: String, - receiver: String, - vote: TracedVote, - }, - Certificate { - sender: String, - receiver: String, - cert: TracedCert, - }, -} - -impl TraceEntry { - pub fn view(&self) -> u64 { - match self { - TraceEntry::Vote { vote, .. } => match vote { - TracedVote::Notarize { view, .. } - | TracedVote::Nullify { view, .. } - | TracedVote::Finalize { view, .. } => *view, - }, - TraceEntry::Certificate { cert, .. } => match cert { - TracedCert::Notarization { view, .. } - | TracedCert::Nullification { view, .. } - | TracedCert::Finalization { view, .. } => *view, - }, - } - } -} - -/// Accumulates structured trace entries. -#[derive(Default)] -pub struct TraceLog { - pub structured: Vec, -} - -/// Maps a [`Participant`] index to a quint replica ID (e.g. `"n0"`). -fn participant_id(idx: Participant) -> String { - format!("n{}", idx.get()) -} - -/// Maps a public key to a quint replica ID by looking up its position -/// in the sorted participant list. -fn pk_to_id(pk: &PublicKey, participants: &[PublicKey]) -> String { - for (i, p) in participants.iter().enumerate() { - if p == pk { - return format!("n{}", i); - } - } - "unknown".to_string() -} - -/// Formats a SHA256 digest as a full hex string for use as a quint `Block`. -/// The full 32 bytes are kept so the encoder can recompute certifiability -/// from the last byte (matching `Certifier::Sometimes` logic). -fn format_block(digest: &Sha256Digest) -> String { - let bytes: &[u8] = digest.as_ref(); - bytes.iter().map(|b| format!("{:02x}", b)).collect() -} - -/// Extracts a structured [`TracedVote`] from a decoded vote. -fn extract_vote(vote: &Ed25519Vote) -> TracedVote { - match vote { - Vote::Notarize(n) => TracedVote::Notarize { - view: n.proposal.round.view().get(), - parent: n.proposal.parent.get(), - sig: participant_id(n.signer()), - block: format_block(&n.proposal.payload), - }, - Vote::Nullify(n) => TracedVote::Nullify { - view: n.round.view().get(), - sig: participant_id(n.signer()), - }, - Vote::Finalize(f) => TracedVote::Finalize { - view: f.proposal.round.view().get(), - parent: f.proposal.parent.get(), - sig: participant_id(f.signer()), - block: format_block(&f.proposal.payload), - }, - } -} - -/// Extracts a structured [`TracedCert`] from a decoded certificate. -fn extract_cert(cert: &Ed25519Certificate, sender_id: &str) -> TracedCert { - match cert { - Certificate::Notarization(n) => TracedCert::Notarization { - view: n.proposal.round.view().get(), - parent: n.proposal.parent.get(), - block: format_block(&n.proposal.payload), - signers: n.certificate.signers.iter().map(participant_id).collect(), - ghost_sender: sender_id.to_string(), - }, - Certificate::Nullification(n) => TracedCert::Nullification { - view: n.round.view().get(), - signers: n.certificate.signers.iter().map(participant_id).collect(), - ghost_sender: sender_id.to_string(), - }, - Certificate::Finalization(f) => TracedCert::Finalization { - view: f.proposal.round.view().get(), - parent: f.proposal.parent.get(), - block: format_block(&f.proposal.payload), - signers: f.certificate.signers.iter().map(participant_id).collect(), - ghost_sender: sender_id.to_string(), - }, - } -} - -/// A receiver wrapper that intercepts consensus messages and logs them -/// in quint spec format before forwarding to the inner receiver. -pub struct SniffingReceiver { - inner: R, - channel: ChannelKind, - node_id: String, - participants: Vec, - cert_codec_cfg: usize, - trace: Arc>, -} - -impl SniffingReceiver { - pub fn new( - inner: R, - channel: ChannelKind, - node_id: String, - participants: Vec, - trace: Arc>, - ) -> Self { - let cert_codec_cfg = participants.len(); - Self { - inner, - channel, - node_id, - participants, - cert_codec_cfg, - trace, - } - } -} - -impl fmt::Debug for SniffingReceiver { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - f.debug_struct("SniffingReceiver") - .field("node_id", &self.node_id) - .finish() - } -} - -impl Receiver for SniffingReceiver -where - R: Receiver, - R::Error: Send + Sync, -{ - type Error = R::Error; - type PublicKey = PublicKey; - - async fn recv(&mut self) -> Result, Self::Error> { - let (sender_pk, payload) = self.inner.recv().await?; - let sender_id = pk_to_id(&sender_pk, &self.participants); - - match self.channel { - ChannelKind::Vote => { - if let Ok(vote) = Ed25519Vote::decode(payload.clone()) { - let structured = TraceEntry::Vote { - sender: sender_id.clone(), - receiver: self.node_id.clone(), - vote: extract_vote(&vote), - }; - self.trace.lock().structured.push(structured); - } - } - ChannelKind::Certificate => { - if let Ok(cert) = - Ed25519Certificate::decode_cfg(payload.clone(), &self.cert_codec_cfg) - { - let structured = TraceEntry::Certificate { - sender: sender_id.clone(), - receiver: self.node_id.clone(), - cert: extract_cert(&cert, &sender_id), - }; - self.trace.lock().structured.push(structured); - } - } - } - - Ok((sender_pk, payload)) - } -} diff --git a/consensus/fuzz/src/tracing/static_honest.rs b/consensus/fuzz/src/tracing/static_honest.rs index 1c5372a81be..4c183244097 100644 --- a/consensus/fuzz/src/tracing/static_honest.rs +++ b/consensus/fuzz/src/tracing/static_honest.rs @@ -1,16 +1,97 @@ -use super::{ - data::TraceData, - sniffer::{TraceEntry, TracedCert, TracedVote}, +//! Analytically-generated small honest `Trace` fixtures. +//! +//! This module synthesizes canonical [`Trace`] values without running a +//! live simplex cluster: it walks a bounded tree of "propose" and +//! "nullify" view extensions, signs votes with the deterministic fuzz +//! fixture, and assembles notarization / nullification / finalization +//! certificates directly via `from_notarizes` / `from_nullifies` / +//! `from_finalizes`. +//! +//! The output [`Trace`] is event-order-equivalent to what +//! [`commonware_consensus::simplex::replay::record_honest`] produces for +//! the equivalent live run: `Propose` before `Construct`, every `Deliver` +//! has a matching `Construct` earlier, certificates land after the last +//! vote that contributed to them. + +use commonware_consensus::{ + simplex::{ + replay::{ + trace::{ + rehydrate_keys, CertStateSnapshot, NodeSnapshot, NullStateSnapshot, Snapshot, + Timing, Topology, + }, + Event, Trace, Wire, + }, + scheme::ed25519::Scheme, + types::{ + Certificate, Finalization, Finalize, Notarization, Notarize, Nullification, Nullify, + Proposal, Vote, + }, + }, + types::{Epoch, Round, View}, }; -use serde_json::to_string; +use commonware_cryptography::{ + certificate::mocks::Fixture, + sha256::{Digest as Sha256Digest, Sha256}, + Hasher, +}; +use commonware_parallel::Sequential; +use commonware_utils::Participant; use sha1::{Digest, Sha1}; -use std::{collections::BTreeMap, fs, path::Path}; +use std::{ + collections::{BTreeMap, BTreeSet}, + fs, + path::Path, + sync::LazyLock, +}; -const N: usize = 4; -const FAULTS: usize = 0; +const N: u32 = 4; +const FAULTS: u32 = 0; const Q: usize = 3; -const REPLICAS: [&str; N] = ["n0", "n1", "n2", "n3"]; -const PAYLOADS: [&str; 3] = ["val_b0", "val_b1", "val_b2"]; +const NAMESPACE: &[u8] = b"consensus_fuzz"; + +/// Number of distinct payloads cycled through by `payload_for_view`. +const NUM_PAYLOADS: usize = 3; + +/// Returns true if the hex digest is certifiable, matching +/// `Certifier::Sometimes`: `last_byte % 11 < 9`. Kept because the +/// encoder's quint output is compared against a model that assumes +/// certifiable payloads, and the existing fixture tests rely on this +/// property. +fn is_certifiable(digest: &Sha256Digest) -> bool { + let bytes: &[u8] = digest.as_ref(); + let last = *bytes.last().unwrap_or(&0); + (last % 11) < 9 +} + +fn alias_digest(name: &str) -> Sha256Digest { + Sha256::hash(name.as_bytes()) +} + +/// Canonical payload digests, one per cycled block alias. Computed from +/// "val_b0", "val_b1", "val_b2" via SHA-256. +static PAYLOADS: LazyLock<[Sha256Digest; NUM_PAYLOADS]> = LazyLock::new(|| { + let digests = std::array::from_fn(|i| alias_digest(&format!("val_b{i}"))); + for (i, d) in digests.iter().enumerate() { + assert!( + is_certifiable(d), + "val_b{i} is not certifiable — update NUM_PAYLOADS or aliases" + ); + } + digests +}); + +/// Deterministic ed25519 fixture shared by all generated traces. Seeded +/// by [`rehydrate_keys`] so signer indices match the replayer's keyset. +static FIXTURE: LazyLock> = LazyLock::new(|| { + rehydrate_keys(&Topology { + n: N, + faults: FAULTS, + epoch: 0, + namespace: NAMESPACE.to_vec(), + timing: Timing::default(), + }) +}); #[derive(Clone, Copy, Debug)] pub struct SmallHonestTraceConfig { @@ -29,152 +110,252 @@ impl Default for SmallHonestTraceConfig { } } -#[derive(Clone, Debug)] -struct SearchState { - next_view: u64, - latest_parent: u64, - finalized_containers: u64, - max_seen_view: u64, - entries: Vec, +fn participant(idx: u32) -> Participant { + Participant::new(idx) } -#[derive(Clone, Debug)] -struct ViewExtension { - entries: Vec, - next_parent: u64, - finalized_delta: u64, - advances_view: bool, +fn all_participants() -> Vec { + (0..N).map(participant).collect() +} + +fn leader_for_view(epoch: u64, view: u64) -> u32 { + ((epoch + view) % (N as u64)) as u32 +} + +fn payload_for_view(view: u64) -> Sha256Digest { + PAYLOADS[((view - 1) as usize) % PAYLOADS.len()] +} + +fn round_for(epoch: u64, view: u64) -> Round { + Round::new(Epoch::new(epoch), View::new(view)) } -fn replica(id: usize) -> String { - format!("n{id}") +fn make_proposal(epoch: u64, view: u64, parent: u64, payload: Sha256Digest) -> Proposal { + Proposal::new(round_for(epoch, view), View::new(parent), payload) } -fn all_replicas() -> Vec { - REPLICAS.iter().map(|id| (*id).to_string()).collect() +fn sign_notarize(signer: u32, proposal: &Proposal) -> Notarize { + Notarize::sign(&FIXTURE.schemes[signer as usize], proposal.clone()) + .expect("notarize sign must succeed") } -fn leader_for_view(epoch: u64, view: u64) -> String { - replica(((epoch + view) as usize) % N) +fn sign_finalize(signer: u32, proposal: &Proposal) -> Finalize { + Finalize::sign(&FIXTURE.schemes[signer as usize], proposal.clone()) + .expect("finalize sign must succeed") } -fn payload_for_view(view: u64) -> String { - PAYLOADS[((view - 1) as usize) % PAYLOADS.len()].to_string() +fn sign_nullify(signer: u32, round: Round) -> Nullify { + Nullify::sign::(&FIXTURE.schemes[signer as usize], round) + .expect("nullify sign must succeed") } -fn append_vote_broadcast(entries: &mut Vec, sender: &str, vote: TracedVote) { - for receiver in REPLICAS { - if receiver == sender { +fn notarization_cert( + signers: &[u32], + proposal: &Proposal, +) -> Notarization { + let votes: Vec> = + signers.iter().map(|s| sign_notarize(*s, proposal)).collect(); + Notarization::from_notarizes(&FIXTURE.verifier, votes.iter(), &Sequential) + .expect("notarization aggregation must succeed") +} + +fn finalization_cert( + signers: &[u32], + proposal: &Proposal, +) -> Finalization { + let votes: Vec> = + signers.iter().map(|s| sign_finalize(*s, proposal)).collect(); + Finalization::from_finalizes(&FIXTURE.verifier, votes.iter(), &Sequential) + .expect("finalization aggregation must succeed") +} + +fn nullification_cert(signers: &[u32], round: Round) -> Nullification { + let votes: Vec> = signers.iter().map(|s| sign_nullify(*s, round)).collect(); + Nullification::from_nullifies(&FIXTURE.verifier, votes.iter(), &Sequential) + .expect("nullification aggregation must succeed") +} + +fn cert_sender(signers: &[u32]) -> u32 { + *signers.iter().min().expect("at least one signer") +} + +fn broadcast_vote(events: &mut Vec, sender: u32, vote: Vote) { + for p in 0..N { + if p == sender { continue; } - entries.push(TraceEntry::Vote { - sender: sender.to_string(), - receiver: receiver.to_string(), - vote: vote.clone(), + events.push(Event::Deliver { + to: participant(p), + from: participant(sender), + msg: Wire::Vote(vote.clone()), }); } } -fn append_certificate_broadcast(entries: &mut Vec, sender: &str, cert: TracedCert) { - for receiver in REPLICAS { - if receiver == sender { +fn broadcast_cert(events: &mut Vec, sender: u32, cert: Certificate) { + for p in 0..N { + if p == sender { continue; } - entries.push(TraceEntry::Certificate { - sender: sender.to_string(), - receiver: receiver.to_string(), - cert: cert.clone(), + events.push(Event::Deliver { + to: participant(p), + from: participant(sender), + msg: Wire::Cert(cert.clone()), }); } } -fn make_notarize(view: u64, parent: u64, sig: &str, payload: &str) -> TracedVote { - TracedVote::Notarize { - view, - parent, - sig: sig.to_string(), - block: payload.to_string(), - } -} - -fn make_finalize(view: u64, parent: u64, sig: &str, payload: &str) -> TracedVote { - TracedVote::Finalize { - view, - parent, - sig: sig.to_string(), - block: payload.to_string(), - } +/// Accumulator used while walking the view tree. The snapshot is +/// materialized analytically as events are emitted so the resulting +/// [`Trace::expected`] is exactly what a faithful replay would produce. +#[derive(Clone, Debug)] +struct SearchState { + next_view: u64, + latest_parent: u64, + finalized_containers: u64, + max_seen_view: u64, + events: Vec, + /// Per-node observable state accumulator. Keyed by participant idx. + snapshot: BTreeMap, } -fn make_nullify(view: u64, sig: &str) -> TracedVote { - TracedVote::Nullify { - view, - sig: sig.to_string(), +impl SearchState { + fn init() -> Self { + let mut snapshot = BTreeMap::new(); + for p in all_participants() { + snapshot.insert(p, NodeSnapshot::default()); + } + Self { + next_view: 1, + latest_parent: 0, + finalized_containers: 0, + max_seen_view: 0, + events: Vec::new(), + snapshot, + } } } -fn make_notarization_cert( - view: u64, - parent: u64, - payload: &str, - signers: &[String], - ghost_sender: &str, -) -> TracedCert { - TracedCert::Notarization { - view, - parent, - block: payload.to_string(), - signers: signers.to_vec(), - ghost_sender: ghost_sender.to_string(), - } +#[derive(Clone, Debug)] +struct ViewExtension { + events: Vec, + snapshot_delta: SnapshotDelta, + next_parent: u64, + finalized_delta: u64, + advances_view: bool, } -fn make_finalization_cert( +/// Per-view contribution to each node's [`NodeSnapshot`]. Applied to the +/// running `SearchState::snapshot` after the corresponding events are +/// committed. +#[derive(Clone, Debug, Default)] +struct SnapshotDelta { view: u64, - parent: u64, - payload: &str, - signers: &[String], - ghost_sender: &str, -) -> TracedCert { - TracedCert::Finalization { - view, - parent, - block: payload.to_string(), - signers: signers.to_vec(), - ghost_sender: ghost_sender.to_string(), - } + // Notarize signers this view (populated for propose; empty for nullify). + notarize_signers: BTreeSet, + // Finalize signers this view. + finalize_signers: BTreeSet, + // Nullify signers this view (populated for nullify; empty for propose). + nullify_signers: BTreeSet, + // Notarization payload + signer count (Some iff reached Q notarizers). + notarization: Option<(Sha256Digest, u32)>, + // Finalization payload + signer count (Some iff reached Q notarizers). + finalization: Option<(Sha256Digest, u32)>, + // Nullification signer count (Some iff this is a nullify extension). + nullification: Option, + // True iff this view produced a finalization (updates last_finalized + // for every correct node). + finalized: bool, + // True iff any certificate landed for this view. + certified: bool, } -fn make_nullification_cert(view: u64, signers: &[String], ghost_sender: &str) -> TracedCert { - TracedCert::Nullification { - view, - signers: signers.to_vec(), - ghost_sender: ghost_sender.to_string(), +fn apply_delta(snapshot: &mut BTreeMap, delta: &SnapshotDelta) { + let view = View::new(delta.view); + for (_p, node) in snapshot.iter_mut() { + if !delta.notarize_signers.is_empty() { + node.notarize_signers + .insert(view, delta.notarize_signers.clone()); + } + if !delta.finalize_signers.is_empty() { + node.finalize_signers + .insert(view, delta.finalize_signers.clone()); + } + if !delta.nullify_signers.is_empty() { + node.nullify_signers + .insert(view, delta.nullify_signers.clone()); + } + if let Some((payload, count)) = delta.notarization { + node.notarizations.insert( + view, + CertStateSnapshot { + payload, + signature_count: Some(count), + }, + ); + } + if let Some((payload, count)) = delta.finalization { + node.finalizations.insert( + view, + CertStateSnapshot { + payload, + signature_count: Some(count), + }, + ); + } + if let Some(count) = delta.nullification { + node.nullifications.insert( + view, + NullStateSnapshot { + signature_count: Some(count), + }, + ); + } + if delta.certified { + node.certified.insert(view); + } + if delta.finalized { + node.last_finalized = view; + } } } -fn cert_sender(signers: &[String]) -> String { - signers - .iter() - .min() - .cloned() - .expect("certificate must have at least one signer") -} +fn leader_nullify_extension(epoch: u64, view: u64, parent: u64) -> ViewExtension { + let mut events = Vec::new(); + let signers: Vec = (0..N).collect(); + let round = round_for(epoch, view); -fn leader_nullify_extension(view: u64, parent: u64) -> ViewExtension { - let mut entries = Vec::new(); - let signers = all_replicas(); + // Every signer constructs + broadcasts their nullify. for signer in &signers { - append_vote_broadcast(&mut entries, signer, make_nullify(view, signer)); + let nullify = sign_nullify(*signer, round); + let vote = Vote::Nullify(nullify); + events.push(Event::Construct { + node: participant(*signer), + vote: vote.clone(), + }); + broadcast_vote(&mut events, *signer, vote); } + + // Certificate broadcast from the lowest-index signer. let sender = cert_sender(&signers); - append_certificate_broadcast( - &mut entries, - &sender, - make_nullification_cert(view, &signers, &sender), - ); + let cert = Certificate::Nullification(nullification_cert(&signers, round)); + broadcast_cert(&mut events, sender, cert); + + let mut delta = SnapshotDelta { + view, + ..SnapshotDelta::default() + }; + for s in &signers { + delta.nullify_signers.insert(participant(*s)); + } + // The replay engine locally constructs its cert at quorum, so the + // observed signer count reflects Q rather than the full broadcast set. + delta.nullification = Some(Q as u32); + delta.certified = true; + ViewExtension { - entries, + events, + snapshot_delta: delta, next_parent: parent, finalized_delta: 0, advances_view: true, @@ -189,80 +370,104 @@ fn propose_extension( ) -> ViewExtension { let leader = leader_for_view(epoch, view); let payload = payload_for_view(view); - let followers: Vec = REPLICAS - .iter() - .filter(|id| **id != leader) - .map(|id| (*id).to_string()) - .collect(); - let mut entries = Vec::new(); - let mut notarizers = vec![leader.clone()]; - let mut nullifiers = Vec::new(); - - append_vote_broadcast( - &mut entries, - &leader, - make_notarize(view, parent, &leader, &payload), - ); - + let proposal = make_proposal(epoch, view, parent, payload); + + let followers: Vec = (0..N).filter(|i| *i != leader).collect(); + let mut notarizers: Vec = vec![leader]; + + let mut events = Vec::new(); + + // Propose fires the leader's proposal hook; every replayer + // automaton registers the digest from this. + events.push(Event::Propose { + leader: participant(leader), + proposal: proposal.clone(), + }); + + // Leader's Notarize (construct + broadcast). + let leader_notarize = sign_notarize(leader, &proposal); + let leader_vote = Vote::Notarize(leader_notarize); + events.push(Event::Construct { + node: participant(leader), + vote: leader_vote.clone(), + }); + broadcast_vote(&mut events, leader, leader_vote); + + // Followers selected by the mask notarize next. for (idx, follower) in followers.iter().enumerate() { - if follower_notarizers_mask & (1 << idx) != 0 { - notarizers.push(follower.clone()); - append_vote_broadcast( - &mut entries, - follower, - make_notarize(view, parent, follower, &payload), - ); - } else { - nullifiers.push(follower.clone()); - append_vote_broadcast(&mut entries, follower, make_nullify(view, follower)); + if follower_notarizers_mask & (1u8 << idx) == 0 { + continue; } + notarizers.push(*follower); + let vote = Vote::Notarize(sign_notarize(*follower, &proposal)); + events.push(Event::Construct { + node: participant(*follower), + vote: vote.clone(), + }); + broadcast_vote(&mut events, *follower, vote); } - if nullifiers.len() >= Q { - let sender = cert_sender(&nullifiers); - append_certificate_broadcast( - &mut entries, - &sender, - make_nullification_cert(view, &nullifiers, &sender), - ); - return ViewExtension { - entries, - next_parent: parent, - finalized_delta: 0, - advances_view: true, - }; + let mut delta = SnapshotDelta { + view, + ..SnapshotDelta::default() + }; + for s in ¬arizers { + delta.notarize_signers.insert(participant(*s)); } if notarizers.len() >= Q { + // Notarization cert broadcast. let not_sender = cert_sender(¬arizers); - append_certificate_broadcast( - &mut entries, - ¬_sender, - make_notarization_cert(view, parent, &payload, ¬arizers, ¬_sender), + let notar = notarization_cert(¬arizers, &proposal); + broadcast_cert( + &mut events, + not_sender, + Certificate::Notarization(notar.clone()), ); + + // Finalize votes from every notarizer (construct + broadcast). for signer in ¬arizers { - append_vote_broadcast( - &mut entries, - signer, - make_finalize(view, parent, signer, &payload), - ); + let vote = Vote::Finalize(sign_finalize(*signer, &proposal)); + events.push(Event::Construct { + node: participant(*signer), + vote: vote.clone(), + }); + broadcast_vote(&mut events, *signer, vote); } + + // Finalization cert broadcast. let fin_sender = cert_sender(¬arizers); - append_certificate_broadcast( - &mut entries, - &fin_sender, - make_finalization_cert(view, parent, &payload, ¬arizers, &fin_sender), + let fin = finalization_cert(¬arizers, &proposal); + broadcast_cert( + &mut events, + fin_sender, + Certificate::Finalization(fin.clone()), ); + + for s in ¬arizers { + delta.finalize_signers.insert(participant(*s)); + } + // The replay engine locally constructs both certs at quorum, so + // the observed signer count reflects Q regardless of how many + // notarizers we include in the event stream. + delta.notarization = Some((payload, Q as u32)); + delta.finalization = Some((payload, Q as u32)); + delta.certified = true; + delta.finalized = true; + return ViewExtension { - entries, + events, + snapshot_delta: delta, next_parent: view, finalized_delta: 1, advances_view: true, }; } + // Sub-quorum: no certificates emitted, view does not advance. ViewExtension { - entries, + events, + snapshot_delta: delta, next_parent: parent, finalized_delta: 0, advances_view: false, @@ -274,36 +479,35 @@ fn view_extensions(cfg: &SmallHonestTraceConfig, state: &SearchState) -> Vec TraceData { - TraceData { - n: N, - faults: FAULTS, - epoch: cfg.epoch, - max_view: state.max_seen_view, - entries: state.entries.clone(), - required_containers: state.finalized_containers, - reporter_states: BTreeMap::new(), +fn build_trace(state: &SearchState, cfg: &SmallHonestTraceConfig) -> Trace { + let _ = cfg.max_containers; // used only for search cutoff + Trace { + topology: Topology { + n: N, + faults: FAULTS, + epoch: cfg.epoch, + namespace: NAMESPACE.to_vec(), + timing: Timing::default(), + }, + events: state.events.clone(), + expected: Snapshot { + nodes: state.snapshot.clone(), + }, } } -fn canonical_json(trace: &TraceData) -> String { - to_string(trace).expect("trace serialization must succeed") +fn canonical_key(trace: &Trace) -> String { + trace.to_json().expect("trace serialization must succeed") } -fn explore( - cfg: &SmallHonestTraceConfig, - state: SearchState, - seen: &mut BTreeMap, -) { +fn explore(cfg: &SmallHonestTraceConfig, state: SearchState, seen: &mut BTreeMap) { if state.next_view > cfg.max_views || state.finalized_containers >= cfg.max_containers { return; } @@ -315,19 +519,22 @@ fn explore( } let max_seen_view = state.max_seen_view.max(state.next_view); - let mut entries = state.entries.clone(); - entries.extend(extension.entries); + let mut events = state.events.clone(); + events.extend(extension.events); + let mut snapshot = state.snapshot.clone(); + apply_delta(&mut snapshot, &extension.snapshot_delta); let next = SearchState { next_view: state.next_view + 1, latest_parent: extension.next_parent, finalized_containers: finalized, max_seen_view, - entries, + events, + snapshot, }; - let trace = trace_data_for_state(&next, cfg); - seen.entry(canonical_json(&trace)).or_insert(trace); + let trace = build_trace(&next, cfg); + seen.entry(canonical_key(&trace)).or_insert(trace); if extension.advances_view && next.next_view <= cfg.max_views @@ -338,40 +545,37 @@ fn explore( } } -pub fn generate_small_honest_traces(cfg: SmallHonestTraceConfig) -> Vec { +pub fn generate_small_honest_traces(cfg: SmallHonestTraceConfig) -> Vec { let mut seen = BTreeMap::new(); - let init = SearchState { - next_view: 1, - latest_parent: 0, - finalized_containers: 0, - max_seen_view: 0, - entries: Vec::new(), - }; - explore(&cfg, init, &mut seen); + explore(&cfg, SearchState::init(), &mut seen); seen.into_values().collect() } +/// Writes generated traces as canonical [`Trace`] JSON (pretty-printed +/// via [`Trace::to_json`]) to `output_dir`. Filenames are `sha1(json)` +/// prefixed with `canonical_` for parity with `generate_canonical_seeds`. pub fn write_small_honest_traces( - traces: &[TraceData], + traces: &[Trace], output_dir: &Path, ) -> Result { fs::create_dir_all(output_dir)?; + let mut written = 0usize; for trace in traces { - let json = serde_json::to_string_pretty(trace).expect("pretty trace serialization"); + let json = trace.to_json().expect("trace serialization must succeed"); let digest = Sha1::digest(json.as_bytes()); - let name = format!("{:x}.json", digest); + let name = format!("canonical_{:x}.json", digest); fs::write(output_dir.join(name), json)?; + written += 1; } - Ok(traces.len()) + Ok(written) } #[cfg(test)] mod tests { use super::{generate_small_honest_traces, SmallHonestTraceConfig, N}; - use crate::tracing::{ - encoder::EncoderConfig, - sniffer::{TraceEntry, TracedCert, TracedVote}, - tlc_encoder, + use commonware_consensus::simplex::{ + replay::{replay, Event, Wire}, + types::{Certificate, Vote}, }; use std::collections::BTreeSet; @@ -387,64 +591,80 @@ mod tests { let mut serialized = BTreeSet::new(); for trace in &traces { - assert_eq!(trace.n, N); - assert_eq!(trace.faults, 0); - assert_eq!(trace.epoch, 0); - assert!(trace.max_view <= cfg.max_views); - assert!(trace.required_containers <= cfg.max_containers); - assert!(!trace.entries.is_empty()); - - for entry in &trace.entries { - match entry { - TraceEntry::Vote { - sender, - receiver, - vote, - } => { - assert_ne!(sender, receiver); - match vote { - TracedVote::Notarize { view, parent, .. } - | TracedVote::Finalize { view, parent, .. } => { - assert!(*view >= 1 && *view <= cfg.max_views); - assert!(*parent <= *view); - } - TracedVote::Nullify { view, .. } => { - assert!(*view >= 1 && *view <= cfg.max_views); - } + assert_eq!(trace.topology.n, N); + assert_eq!(trace.topology.faults, 0); + assert_eq!(trace.topology.epoch, 0); + + // Basic structural invariants on the event stream. + assert!(!trace.events.is_empty()); + for event in &trace.events { + match event { + Event::Deliver { to, from, msg } => { + assert_ne!(to, from); + match msg { + Wire::Vote(v) => match v { + Vote::Notarize(n) => { + let view = n.proposal.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + assert!(n.proposal.parent.get() <= view); + } + Vote::Finalize(f) => { + let view = f.proposal.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + assert!(f.proposal.parent.get() <= view); + } + Vote::Nullify(n) => { + let view = n.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + } + }, + Wire::Cert(c) => match c { + Certificate::Notarization(n) => { + let view = n.proposal.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + assert!(n.proposal.parent.get() <= view); + } + Certificate::Finalization(f) => { + let view = f.proposal.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + assert!(f.proposal.parent.get() <= view); + } + Certificate::Nullification(n) => { + let view = n.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + } + }, } } - TraceEntry::Certificate { - sender, - receiver, - cert, - } => { - assert_ne!(sender, receiver); - match cert { - TracedCert::Notarization { view, parent, .. } - | TracedCert::Finalization { view, parent, .. } => { - assert!(*view >= 1 && *view <= cfg.max_views); - assert!(*parent <= *view); - } - TracedCert::Nullification { view, .. } => { - assert!(*view >= 1 && *view <= cfg.max_views); - } - } + Event::Propose { proposal, .. } => { + let view = proposal.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); } + Event::Construct { vote, .. } => match vote { + Vote::Notarize(n) => { + let view = n.proposal.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + } + Vote::Finalize(f) => { + let view = f.proposal.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + } + Vote::Nullify(n) => { + let view = n.round.view().get(); + assert!(view >= 1 && view <= cfg.max_views); + } + }, + Event::Timeout { .. } => {} } } - let enc_cfg = EncoderConfig { - n: trace.n, - faults: trace.faults, - epoch: trace.epoch, - max_view: trace.max_view, - required_containers: trace.required_containers, - }; - let actions = tlc_encoder::encode(trace, &enc_cfg); - assert!(!actions.is_empty(), "encoded action list must be non-empty"); - - let json = serde_json::to_string(trace).expect("serialize generated trace"); + // JSON must round-trip cleanly. + let json = trace.to_json().expect("serialize generated trace"); assert!(serialized.insert(json), "generated traces must be unique"); + + // TLC-encoder path must produce a non-empty action list. + let actions = crate::tracing::tlc_encoder::encode_from_trace(trace); + assert!(!actions.is_empty(), "encoded action list must be non-empty"); } } @@ -459,79 +679,170 @@ mod tests { let mut found = false; for trace in &traces { - let finalized_v1 = trace.entries.iter().any(|entry| { - matches!( - entry, - TraceEntry::Certificate { - cert: TracedCert::Finalization { - view: 1, - parent: 0, - .. - }, - .. - } - ) + let finalized_v1 = trace.events.iter().any(|e| match e { + Event::Deliver { + msg: Wire::Cert(Certificate::Finalization(f)), + .. + } => f.proposal.round.view().get() == 1 && f.proposal.parent.get() == 0, + _ => false, }); - let nullified_v2 = trace.entries.iter().any(|entry| { - matches!( - entry, - TraceEntry::Certificate { - cert: TracedCert::Nullification { view: 2, .. }, - .. - } - ) + let nullified_v2 = trace.events.iter().any(|e| match e { + Event::Deliver { + msg: Wire::Cert(Certificate::Nullification(n)), + .. + } => n.round.view().get() == 2, + _ => false, }); if !(finalized_v1 && nullified_v2) { continue; } - let has_view3_activity = trace.entries.iter().any(|entry| { - matches!( - entry, - TraceEntry::Vote { - vote: TracedVote::Notarize { view: 3, .. } - | TracedVote::Finalize { view: 3, .. }, - .. - } | TraceEntry::Certificate { - cert: TracedCert::Notarization { view: 3, .. } - | TracedCert::Finalization { view: 3, .. }, - .. + let has_view3_activity = trace.events.iter().any(|e| match e { + Event::Deliver { msg, .. } => match msg { + Wire::Vote(Vote::Notarize(n)) => n.proposal.round.view().get() == 3, + Wire::Vote(Vote::Finalize(f)) => f.proposal.round.view().get() == 3, + Wire::Cert(Certificate::Notarization(n)) => { + n.proposal.round.view().get() == 3 + } + Wire::Cert(Certificate::Finalization(f)) => { + f.proposal.round.view().get() == 3 } - ) + _ => false, + }, + Event::Construct { vote, .. } => match vote { + Vote::Notarize(n) => n.proposal.round.view().get() == 3, + Vote::Finalize(f) => f.proposal.round.view().get() == 3, + _ => false, + }, + _ => false, }); if !has_view3_activity { continue; } found = true; - for entry in &trace.entries { - match entry { - TraceEntry::Vote { vote, .. } => match vote { - TracedVote::Notarize { - view: 3, parent, .. + for event in &trace.events { + match event { + Event::Deliver { msg, .. } => match msg { + Wire::Vote(Vote::Notarize(n)) if n.proposal.round.view().get() == 3 => { + assert_eq!(n.proposal.parent.get(), 1); } - | TracedVote::Finalize { - view: 3, parent, .. - } => { - assert_eq!(*parent, 1); + Wire::Vote(Vote::Finalize(f)) if f.proposal.round.view().get() == 3 => { + assert_eq!(f.proposal.parent.get(), 1); + } + Wire::Cert(Certificate::Notarization(n)) + if n.proposal.round.view().get() == 3 => + { + assert_eq!(n.proposal.parent.get(), 1); + } + Wire::Cert(Certificate::Finalization(f)) + if f.proposal.round.view().get() == 3 => + { + assert_eq!(f.proposal.parent.get(), 1); } _ => {} }, - TraceEntry::Certificate { cert, .. } => match cert { - TracedCert::Notarization { - view: 3, parent, .. + Event::Construct { vote, .. } => match vote { + Vote::Notarize(n) if n.proposal.round.view().get() == 3 => { + assert_eq!(n.proposal.parent.get(), 1); } - | TracedCert::Finalization { - view: 3, parent, .. - } => { - assert_eq!(*parent, 1); + Vote::Finalize(f) if f.proposal.round.view().get() == 3 => { + assert_eq!(f.proposal.parent.get(), 1); } _ => {} }, + Event::Propose { proposal, .. } if proposal.round.view().get() == 3 => { + assert_eq!(proposal.parent.get(), 1); + } + _ => {} } } } assert!(found); } + + fn extract_payload_hexes(trace: &commonware_consensus::simplex::replay::Trace) -> Vec { + let mut out = Vec::new(); + for event in &trace.events { + let payload = match event { + Event::Propose { proposal, .. } => Some(proposal.payload), + Event::Construct { vote, .. } => match vote { + Vote::Notarize(n) => Some(n.proposal.payload), + Vote::Finalize(f) => Some(f.proposal.payload), + Vote::Nullify(_) => None, + }, + Event::Deliver { msg, .. } => match msg { + Wire::Vote(Vote::Notarize(n)) => Some(n.proposal.payload), + Wire::Vote(Vote::Finalize(f)) => Some(f.proposal.payload), + Wire::Cert(Certificate::Notarization(n)) => Some(n.proposal.payload), + Wire::Cert(Certificate::Finalization(f)) => Some(f.proposal.payload), + _ => None, + }, + Event::Timeout { .. } => None, + }; + if let Some(d) = payload { + let bytes: &[u8] = d.as_ref(); + let hex: String = bytes.iter().map(|b| format!("{b:02x}")).collect(); + out.push(hex); + } + } + out + } + + #[test] + fn static_trace_payloads_are_hex() { + let cfg = SmallHonestTraceConfig::default(); + let traces = generate_small_honest_traces(cfg); + assert!(!traces.is_empty()); + + for (i, trace) in traces.iter().enumerate() { + for block in extract_payload_hexes(trace) { + assert_eq!( + block.len(), + 64, + "trace {i}: block ID must be 64 hex chars, got {} chars: {block:?}", + block.len() + ); + assert!( + block.bytes().all(|b| b.is_ascii_hexdigit()), + "trace {i}: block ID contains non-hex chars: {block:?}" + ); + } + } + } + + #[test] + fn static_trace_replay_matches_expected() { + let cfg = SmallHonestTraceConfig { + max_views: 2, + max_containers: 2, + epoch: 0, + }; + let traces = generate_small_honest_traces(cfg); + + // Pick one trace with at least one finalization to exercise + // strict equality between the analytic expected snapshot and the + // live replayer's observed snapshot. + let trace = traces + .iter() + .find(|t| { + t.events.iter().any(|e| { + matches!( + e, + Event::Deliver { + msg: Wire::Cert(Certificate::Finalization(_)), + .. + } + ) + }) + }) + .expect("need at least one trace with a finalization"); + + let actual = replay(trace); + assert_eq!( + actual, trace.expected, + "static trace replay snapshot diverged from analytically-derived expected" + ); + } } diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/04c4dc617412b8eee1d6476b20f934eb52c4f931.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/04c4dc617412b8eee1d6476b20f934eb52c4f931.json deleted file mode 100644 index 46698d93f43..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/04c4dc617412b8eee1d6476b20f934eb52c4f931.json +++ /dev/null @@ -1,9599 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 16, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - } - ], - "required_containers": 16, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 16 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n2" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 16 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 16 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/0894e1aa3237a81d5970952e7d2ba989eee084f4.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/0894e1aa3237a81d5970952e7d2ba989eee084f4.json deleted file mode 100644 index 552cd0dd831..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/0894e1aa3237a81d5970952e7d2ba989eee084f4.json +++ /dev/null @@ -1,12221 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 21, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "1c8d8136295f7002382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "1c8d8136295f7002382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "1c8d8136295f7002382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95942573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95942573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95942573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 2, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 2, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 2, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "40fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "40fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "40fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3ce9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3ce9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3ce9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n0", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca286af2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n0", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca286af2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n0", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca286af2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n0", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n0", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n0", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 15, - "sig": "n0", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 15, - "sig": "n0", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 15, - "sig": "n0", - "block": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed540" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed540" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed540" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f500774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f500774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 17, - "sig": "n0", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f500774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 17, - "sig": "n0", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 17, - "sig": "n0", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "5cfd0d5e0b281211287e666f554f29ca6f9b329b7a23fcf88d82318166a3e4f7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "5cfd0d5e0b281211287e666f554f29ca6f9b329b7a23fcf88d82318166a3e4f7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "5cfd0d5e0b281211287e666f554f29ca6f9b329b7a23fcf88d82318166a3e4f7" - } - } - } - } - ], - "required_containers": 20, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 5, - 7, - 11, - 15, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 5, - 7, - 11, - 15, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "02879f8add7356295b9d5442bc97e8eb0a86974436f87f2a844fa5b1c6919b62" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "26010cdda66502d013ab1eb2f6eee1571e1dad118e3b80f475c14fe129d89b20" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 5, - 7, - 11, - 15, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "1c8d8136295f7042382b9b9867bf910b11a5dae3b8fac7c95a42573600a66c45" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "274e4cf9fbf3b57f3f42c071e1318bdbc68d30e0feec519935fa3a928101baac" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "0eb7619060ea4e3baf6a90fd51da57514fdb8d62b650dd91b99c1156d7ee8918" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "42fc9a3620c3cf9bed820b43a5be0d7264d1471aef1dcb468a813c00acaf36cd" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "8fb8bf497976f8df72837bc7f5d7855b8b8f26606c09640870d2e042ab28ad51" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "ecb5e399714c546f5b48ec2606b88425152f20187a7da4edd229892b1431279f" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "ed30494652a5f20888cd3c95095dd5baea113dfc4ca2862f2425e52caf8f181c" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "d1f1c00e701a33539a53fcee674504e8e76162dc4a2a4fd4091a02f3b9b267e9" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a6f39ebc012967b87d2d17a849044a2b4dc5cda10a369874caf8d9e71f07de32" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "e636b1916e560132ce8394c165682b5dec66cacf1aff5f87f86227458b68868b" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "51875240d614b48202b0ae800be93a1f5f3804e2e742c0b8e09b0b8981bea7ac" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "0ef6675dc326b8f0c93e2f6e14ebe8f5da774d4d9f220af3701e17ef59aed544" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "4ca0fee1a59c4d65d2d7ae4979a88b9f9bfff1a73623c882c188a9a5a041ab90" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/1e355d2e9480a58c642e05f5978d5da923650a6c.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/1e355d2e9480a58c642e05f5978d5da923650a6c.json deleted file mode 100644 index ada1735f84f..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/1e355d2e9480a58c642e05f5978d5da923650a6c.json +++ /dev/null @@ -1,6994 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 13, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "1f383c98a6662ed9b3022ce711ec44579ec4e449f0f63c2fe144be45472ce783" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - } - ], - "required_containers": 13, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/431dde9a3b3ed1c1d1d78cd799b9a4b7d710b04f.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/431dde9a3b3ed1c1d1d78cd799b9a4b7d710b04f.json deleted file mode 100644 index f7e4b2f936e..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/431dde9a3b3ed1c1d1d78cd799b9a4b7d710b04f.json +++ /dev/null @@ -1,12333 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 21, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176d5f93ba9edf2e22dea92a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176d5f93ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 1, - "sig": "n0", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176d5f93ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 1, - "sig": "n0", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 1, - "sig": "n0", - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "0110908c076199be4575e75569595dee6d26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "0110908c076199be4575e75569595dee6d26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "0110908c076199be4575e75569595dee6d26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 4, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 4, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 4, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 4, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 4, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 4, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 4, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 4, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 4, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 4, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n2", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n2", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n2", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n3", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n1", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n1", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n3", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n1", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n3", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n2", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n2", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n2", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n3", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n3", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n1", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n1", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n1", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 2, - "sig": "n3", - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 2, - "block": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 8, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 8, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 8, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 8, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 8, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 8, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 8, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 8, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 8, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 8, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n2", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n2", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n2", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n1", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n1", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n1", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n3", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n3", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 6, - "sig": "n3", - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 6, - "block": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n3", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n3", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n3", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n1", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n1", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n1", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n2", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n2", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 6, - "sig": "n2", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n2", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n2", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n2", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n1", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n3", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n3", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n1", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n3", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 6, - "sig": "n1", - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 6, - "block": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 10, - "sig": "n0", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 10, - "sig": "n0", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 10, - "sig": "n0", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n0", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6f64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n0", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6f64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n0", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6f64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n0", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n0", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n0", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc032800667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc032800667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc032800667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "dd92cd2f368e4807c8d6e77bee1ee72f67b8f766ff1cb688c52000b7ba3fc8f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "dd92cd2f368e4807c8d6e77bee1ee72f67b8f766ff1cb688c52000b7ba3fc8f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "dd92cd2f368e4807c8d6e77bee1ee72f67b8f766ff1cb688c52000b7ba3fc8f1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 20, - "parent": 18, - "block": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n0", - "block": "dd92cd2f368e4807c8d6e77bee1ee72f67b8f766ff1cb688c52800b7ba3fc8f1" - } - } - } - } - ], - "required_containers": 20, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 4, - 7, - 8, - 9, - 11, - 15, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "4": 3, - "7": 3, - "8": 3, - "9": 3, - "11": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - }, - "finalization_signature_counts": { - "2": 3, - "5": 3, - "6": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n0" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 4, - 7, - 8, - 9, - 11, - 15, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "4": 3, - "7": 3, - "8": 3, - "9": 3, - "11": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - }, - "finalization_signature_counts": { - "2": 3, - "5": 3, - "6": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n0", - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n0" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "ca97a9c72185bbe909562a5419d4c3aca89d6653176da093ba9edf2e22dea92a" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "ed0f85fa028cb171b6030bac54cf7539e6e8b05bfd4b03a24d4cf17afe7d0b20" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "069d7568fc013a18535ce03a8e602a5279b1526c0b56234124b2ff288b815a4c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "a650c5aaa810f744e5f54059b575d2f0d0ae1c18466b4010e5bd18882b3924c4" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 4, - 7, - 8, - 9, - 11, - 15, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "4": 3, - "7": 3, - "8": 3, - "9": 3, - "11": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "0110908c076199be4575e75569595deeed26d17367cbdf260d9295a35dbdc5ee" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "96a996da1a59af6c22857d97bd5e70d9c969136e7cd4ba3df111b82945780823" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "ebd58e2ee00a15074b017ba531279eee76c3625fa7cf8c46538233a1579027ce" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "36764e8bdadf70b599afedf33ac59e5ce86d4a4c9bb36bb67edb18aae7ae11aa" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "6c9a7043276507bc6dbedb5aad0637b9b4367e66e5c91dfd0ef47189626a66b3" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "43ac5fabf9d779735f281dc0b8dd17eebd73aa4865b8cf4dddaca8313876a8b3" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "a51d8710e9d13cf376c92a0ee2cf0f83934342679d4af7e45cc33ac77e69dd47" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "d8c07d0f063273268ba892714656cb86ff05fa61a32bf48066dbda6e64e349ef" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "bfbe3dca0ede203871c88ea980d3ca86fc0328c8667d0f800796ee4b05d92aa9" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "27bb9dc2db30c3c63903e8116419c92fbda75cac76d1e4c1e7c59b0ce2994d76" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "9fbd8b1adda6aceeacf5cd922d69309465e54e54f9bbe05a70db398638a6f5c7" - } - }, - "finalization_signature_counts": { - "2": 3, - "5": 3, - "6": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n0" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/691bdd5657194064c4d5eefc3fdccb06104d70c3.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/691bdd5657194064c4d5eefc3fdccb06104d70c3.json deleted file mode 100644 index a26ce9ce8fb..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/691bdd5657194064c4d5eefc3fdccb06104d70c3.json +++ /dev/null @@ -1,10875 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 20, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "1f383c98a6662ed9b3022ce711ec44579ec4e449f0f63c2fe144be45472ce783" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d569eb9ac324f062fe4ae501da9f5b1f6fdcd2add3d51a95d9c20d744579dfe8" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "d569eb9ac324f062fe4ae501da9f5b1f6fdcd2add3d51a95d9c20d744579dfe8" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "d569eb9ac324f062fe4ae501da9f5b1f6fdcd2add3d51a95d9c20d744579dfe8" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - } - } - } - ], - "required_containers": 19, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "f42289e2ff928d81ce828f7661d1690c63568dd7532e5f44dd2cd2784d90bde0" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/7b06a26b759238e5660f0b64012ac69fcce2d82c.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/7b06a26b759238e5660f0b64012ac69fcce2d82c.json deleted file mode 100644 index 6998c78a844..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/7b06a26b759238e5660f0b64012ac69fcce2d82c.json +++ /dev/null @@ -1,12495 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 21, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n0", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n0", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n0", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff099fec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff099fec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff099fec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316af3b53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316af3b53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316af3b53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 9, - "sig": "n0", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 9, - "sig": "n0", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 9, - "sig": "n0", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 12, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 12, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 12, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 12, - "block": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 14, - "sig": "n0", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 14, - "sig": "n0", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 14, - "sig": "n0", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n0", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n0", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n0", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "9853033552e46c7de3e5fe207545dcc4b7c70fa1e1b655d05928c19e2b0017f7" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "9853033552e46c7de3e5fe207545dcc4b7c70fa1e1b655d05928c19e2b0017f7" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 20, - "parent": 18, - "block": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "9853033552e46c7de3e5fe207545dcc4b7c70fa1e1b655d05928c19e2b0017f7" - } - } - } - } - ], - "required_containers": 20, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 3, - 7, - 11, - 13, - 15, - 19 - ], - "nullification_signature_counts": { - "3": 3, - "7": 3, - "11": 3, - "13": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 3, - 7, - 11, - 13, - 15, - 19 - ], - "nullification_signature_counts": { - "3": 3, - "7": 3, - "11": 3, - "13": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "114f2829b259624e50643ea4c5343d473be7ea6af0460c1cf9de0c77b2e3cf77" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 3, - 7, - 11, - 13, - 15, - 19 - ], - "nullification_signature_counts": { - "3": 3, - "7": 3, - "11": 3, - "13": 3, - "15": 3, - "19": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "e697401342ef0d8105a86e9845e65c0e9fc25aaae33920242df589b9befb7e27" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "969515eac29fbe3a1391f7d53a2e823945ce7aab651e57e370c16900125fe7ee" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "39f91eb406e18eaea620f2673d10b0cbb6df643c0a4eee5514d3665685fc4316" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "396ae1fd3e752f1b896029c9ed4b4e342de04c03c7d69462ff6ffcdbbae8fc50" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "abeaa9ff09a0ec09567ce435fa1c58f6b77d13285dde1316afbb53f3cfbd2adc" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "d1ecee1000fecdaf9419ce9d9835bc18241175f70add5f38f49f2d64c9c1ca06" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "c1fa236a5d7dadbbed0edbde9b6ee3538dba92efa1aa063c23a827da903c2442" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "783b62471808d835ab931cb106329bd0af8d291cf98fa530db9c820af9d430ed" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "d1a4d38ea2c1f4775feb59ddca5b87ced5129bbe8272dced8720324110494538" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "9b6ac182f0a7cc718850447297148af4b22255e93fc5d53eb28076b0df1f49b6" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "524d10a1e3332a443cd0da0fd94253b7dd9c6bc603163c1edd352fcc786d4932" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "c2a4803f0dc14d2f29efe0315f0d195afb1059a3c217f65b413183905b179274" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "617fae0ac9fd77d5bb9cd47c0171fab26a6b1645cd34c530035b18eb24f7c9ca" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "77ae2804f7932aa8b075e5ad0bf81ea4f02dbb618a18cd08d18e048f8af7e2e4" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n0" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n0" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/898b0f0c179ad5caf3c8622860df40f0fd28d8a2.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/898b0f0c179ad5caf3c8622860df40f0fd28d8a2.json deleted file mode 100644 index e5f88dedce8..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/898b0f0c179ad5caf3c8622860df40f0fd28d8a2.json +++ /dev/null @@ -1,12373 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 21, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n0", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eba55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eba55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 0, - "sig": "n0", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eba55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 0, - "sig": "n0", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 0, - "sig": "n0", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 4, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 4, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 4, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 4, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 4, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 4, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 5, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 5, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 5, - "sig": "n0", - "block": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n1", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n1", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n1", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n3", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n3", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n3", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n2", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n2", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 4, - "sig": "n2", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n2", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n2", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n2", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n1", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n1", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n3", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n1", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n3", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 4, - "sig": "n3", - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 4, - "block": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 8, - "block": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "2a8b645ff65bd5cdf8e063d4824223cee5eaa720815cfb7f3e1820b4b9858bd0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "2a8b645ff65bd5cdf8e063d4824223cee5eaa720815cfb7f3e1820b4b9858bd0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "2a8b645ff65bd5cdf8e063d4824223cee5eaa720815cfb7f3e1820b4b9858bd0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d14c8617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d14c8617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d14c8617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 13, - "sig": "n0", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 13, - "sig": "n0", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 13, - "sig": "n0", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n3", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n2", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n2", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n3", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n2", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 13, - "sig": "n3", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n1", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n2", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n2", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n3", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n2", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n3", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 13, - "sig": "n3", - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "30707ca2a4d72e7e6283762c1b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "30707ca2a4d72e7e6283762c1b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "30707ca2a4d72e7e6283762c1b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 13, - "block": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 18, - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n3", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n1", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 18, - "sig": "n2", - "block": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "aad302ec297a0acefc902885431db63c549abdb39ceb8f945f8206c5c4eb2f53" - } - } - } - } - ], - "required_containers": 20, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 5, - 6, - 7, - 9, - 11, - 14, - 15, - 17, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "5": 3, - "6": 3, - "7": 3, - "9": 3, - "11": 3, - "14": 3, - "15": 3, - "17": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "8": 3, - "10": 3, - "12": 3, - "13": 3, - "16": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 5, - 6, - 7, - 9, - 11, - 14, - 15, - 17, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "5": 3, - "6": 3, - "7": 3, - "9": 3, - "11": 3, - "14": 3, - "15": 3, - "17": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "8": 3, - "10": 3, - "12": 3, - "13": 3, - "16": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "bc687c4a86ababe34ef7368433807d0538dd96456b47be9356dc46ebe0299d41" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "46b2ca51b6f19c19fff9e2a3b928232a3cf691b7c07c93d019efdad8739e9a14" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "a4fdd85c3227acb945cf77c0fd58b5167c4d038e53e03dd729285736038be6c4" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "648008f62b440bee2f0f8c4af34afd8caccb8cb4afd598dda8a949a8e0131962" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "7eb099a0618ee7de36eca64998e892940d28cbaa8cfb7c03d94d6512e851f44c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "30707ca2a4d72e7e628376241b6d18914178db042f6eb8cd0e6d9edc761bd22b" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 1, - 3, - 5, - 6, - 7, - 9, - 11, - 14, - 15, - 17, - 19 - ], - "nullification_signature_counts": { - "1": 3, - "3": 3, - "5": 3, - "6": 3, - "7": 3, - "9": 3, - "11": 3, - "14": 3, - "15": 3, - "17": 3, - "19": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "7feea3adeb37ef70fb20b96fd1eaa55cf48952024d7c8863fffd9950cd79f6a1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "5f7e516b81b650377d2fa6d08dcebe0858518b5be026921e27442752a400e266" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "9f3ea70fd8459ae619757d4845ab9b8b6b07d426ea4c8bdd3eb743bdd563293e" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "415e803e3fb6b8383f69b1d317be2fd57b110f79db764aafc2a6ee6c0186b545" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "e74d1437617330d9716c507f98ab5ee81ff191f904d6b7b5a46756bdbc1e3d06" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "facdc768ab0bb363f70d39027b0266b54b54af74c7e25a3b55a7d636d3b60d5a" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "8f480146de37f46167281c394bcee446a2a1126147c15820c1dd2921a06eea21" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "761261175d07f7109653af0638daab98c60454cbc17aa2d37a5bbcb99a544fd8" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d55b314aacd4c5c9c974eec060d677c02dd3462cff97564cda15ae64203a31d5" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "8": 3, - "10": 3, - "12": 3, - "13": 3, - "16": 3, - "18": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/92284538362c09e7a288c3d371c2262a668254a4.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/92284538362c09e7a288c3d371c2262a668254a4.json deleted file mode 100644 index 7ce81d9de47..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/92284538362c09e7a288c3d371c2262a668254a4.json +++ /dev/null @@ -1,4439 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 9, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - } - ], - "required_containers": 7, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3 - }, - "nullifications": [ - 1, - 5, - 7 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 8 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3 - }, - "nullifications": [ - 1, - 5, - 7 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 8 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3 - }, - "nullifications": [ - 1, - 5, - 7 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 8 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/b92b7bef0795a8a41e628f6d57e26e779ea985fb.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/b92b7bef0795a8a41e628f6d57e26e779ea985fb.json deleted file mode 100644 index 491ecd40c42..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/b92b7bef0795a8a41e628f6d57e26e779ea985fb.json +++ /dev/null @@ -1,9942 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 19, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "1f383c98a6662ed9b3022ce711ec44579ec4e449f0f63c2fe144be45472ce783" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d569eb9ac324f062fe4ae501da9f5b1f6fdcd2add3d51a95d9c20d744579dfe8" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "c254a62cbece4d960a1e2479ddeacfc6f628380717ced19858a4991564ae3b70" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - } - } - } - ], - "required_containers": 18, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 18 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 18 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "58ef383a87c5773af14592b95fb38cf4b8fe027cc3f3b7a751e9758ad0818c37" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 18 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/ba21f387f5f6c525f9c9519ef368bef2c844c25e.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/ba21f387f5f6c525f9c9519ef368bef2c844c25e.json deleted file mode 100644 index 87c71bca048..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/ba21f387f5f6c525f9c9519ef368bef2c844c25e.json +++ /dev/null @@ -1,9313 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 17, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "960765a4f810a981e6b258052c89b6666ebf810f2cfb38dd362cc5248b15c851" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 9, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 9, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n3", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n2", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n1", - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 8, - "block": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "1f383c98a6662ed9b3022ce711ec44579ec4e449f0f63c2fe144be45472ce783" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "9b655ca3e645e4c748368bedfcefe702b13c5956f79900b53ab8a1ce9e9c33fc" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 10, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 10, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n3", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n2", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 8, - "sig": "n1", - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 8, - "block": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "de35b125121b808e739ab40d43abff4a99d0fc0e2f5074a006867dd4bd7e018b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n2", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n1", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 14, - "sig": "n3", - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 14, - "block": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - } - } - } - ], - "required_containers": 17, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "1c7290ddf5b6669459dfab543ef4ca66184b06f82b3b2301b42f7f26d7b36662" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "4306eaedd50d613e3f48f15c1a36ad80d05500e713d50b7971e18b8d03252077" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "181b590072b5280ab7db43209482c9b12f38ae5665275d8b2b8954a7669769f0" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "168372fa3a76eb0eb36ebf2f8ae4436f60051ffd78383fd619fa49acd73584f1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "ca4cde463ca344c703b365f77ff3c155093d4682aab79628d5bbca62724e376c" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 1, - 5, - 7, - 9, - 10, - 11, - 15 - ], - "nullification_signature_counts": { - "1": 3, - "5": 3, - "7": 3, - "9": 3, - "10": 3, - "11": 3, - "15": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "b8d1fdecfcf938588cfbcc9515023f61795df00d9d1923b5b95e7ca9f0b1958c" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "96971614852f4fae33fdc0f7554e50ad659e58cef1dfa57b8380d21796f2a5b1" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "c26ec97c11f09239cbb55ac76237f2b86a577dbaeb26c8a0cf207487e82c8555" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "4bd6d8173b1d9d5a04f991ed83b45b5654de7a9d997fcd2016b6e60386f71a16" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "1ac5a9245569a739d8dd35f0c522b5845c71a89fe75986c109def889d78bee24" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "aca6c6461d6c6800b69ccda210d0eef82d05d0750b9b31fb48112a6700d28916" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "41bc1a3a645e79408dff26fdb7264ba04e8f4da1a80c0d99849a496fc5e3d4d3" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n0" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/byzantine_18a2bb6d16749b21af720423a6c0fce72916d754.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/byzantine_18a2bb6d16749b21af720423a6c0fce72916d754.json new file mode 100644 index 00000000000..6bdb2e7dbda --- /dev/null +++ b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/byzantine_18a2bb6d16749b21af720423a6c0fce72916d754.json @@ -0,0 +1,1646 @@ +{ + "topology": { + "n": 4, + "faults": 1, + "epoch": 0, + "namespace": "666978747572655f62797a616e74696e655f30", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 1, + "proposal": "00010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290269bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + }, + { + "kind": "construct", + "node": 0, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229007c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290269bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290269bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290269bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229007c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229007c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229007c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407037c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a028ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407037c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a028ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a028ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407037c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407037c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a028ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a028ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407037c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a028ff77e6e693d85efad80fca3c320459c9e87cc76d4cf3203346a383aa34ba73f8502e491926562688a515b1ecd4b8d9fab2844c1245b02d3d0eb6c31bed85903" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407037c7319012d84e5e2d7ab78820aa4141175b9eb5576b538abe90e09790d41b3f3c7c84dbd82f78ef7dc144de0faa14c924b8887931230d0c9fa561972f2188404dc02f2bd6bdcd3f88802d2569f149b996ef849b5c1a9c7d63170e8f788d24535f2161fbbf49b3f0c9bdfc3b322adce41f5fcde6690c3e5d78ea493e48d65d20d69bc3e6babd0a3cd0c471b6316f4a70b75487179462e70b31cb9bef0c0311f66626b5d020006e5f5015ab20748e008b8d29e5a2fd100959585ab92e12a763a02" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229005d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505" + }, + { + "kind": "construct", + "node": 1, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290153c6e3142bd3470099ed29201752eff29a0e7a20c614c80fd77e16e2d779805e04586f351f85f81be5baf5da635819d353c8bded893c354feed89b65964bd40a" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229005d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229005d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229005d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290153c6e3142bd3470099ed29201752eff29a0e7a20c614c80fd77e16e2d779805e04586f351f85f81be5baf5da635819d353c8bded893c354feed89b65964bd40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290153c6e3142bd3470099ed29201752eff29a0e7a20c614c80fd77e16e2d779805e04586f351f85f81be5baf5da635819d353c8bded893c354feed89b65964bd40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290153c6e3142bd3470099ed29201752eff29a0e7a20c614c80fd77e16e2d779805e04586f351f85f81be5baf5da635819d353c8bded893c354feed89b65964bd40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0353c6e3142bd3470099ed29201752eff29a0e7a20c614c80fd77e16e2d779805e04586f351f85f81be5baf5da635819d353c8bded893c354feed89b65964bd40ac8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0353c6e3142bd3470099ed29201752eff29a0e7a20c614c80fd77e16e2d779805e04586f351f85f81be5baf5da635819d353c8bded893c354feed89b65964bd40ac8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0353c6e3142bd3470099ed29201752eff29a0e7a20c614c80fd77e16e2d779805e04586f351f85f81be5baf5da635819d353c8bded893c354feed89b65964bd40ac8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d035d69784a68362d945db65f015a6d0842b55155f821892d5e553830f5ec41f467a55829adeeee179c01d9d0ee8989bf15d736a88fc374d71b532cacb641222505c8c3a66ce6a476bdd84b33d084870587e41ecc6fa6d3599bde8f0d775b1c29f0574468d1669046d348eeb6798d762ad510ebd18796b9af87c9eda6fab8959808ff77e47ecee3d587ce4a64d66c93d56b8691350d75877e92fcf83eebacef9cdeacdc3c91b105b4b63e84cc2dcc2098f158a555db338daf87ba76c5dee24b850a" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "00020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef" + }, + { + "kind": "construct", + "node": 2, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340e" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef008f1fd55dc4b9f060e9a3af09a380c5288c6bde51aec8aaf34d48a7733303a26448b0005e5648487a49f0eedd5395b6efc33228258a32528769c27efe114a9609" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03e97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03e97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef008f1fd55dc4b9f060e9a3af09a380c5288c6bde51aec8aaf34d48a7733303a26448b0005e5648487a49f0eedd5395b6efc33228258a32528769c27efe114a9609" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03e97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef008f1fd55dc4b9f060e9a3af09a380c5288c6bde51aec8aaf34d48a7733303a26448b0005e5648487a49f0eedd5395b6efc33228258a32528769c27efe114a9609" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03e97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef008f1fd55dc4b9f060e9a3af09a380c5288c6bde51aec8aaf34d48a7733303a26448b0005e5648487a49f0eedd5395b6efc33228258a32528769c27efe114a9609" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac05326705" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d038f1fd55dc4b9f060e9a3af09a380c5288c6bde51aec8aaf34d48a7733303a26448b0005e5648487a49f0eedd5395b6efc33228258a32528769c27efe114a9609a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d038f1fd55dc4b9f060e9a3af09a380c5288c6bde51aec8aaf34d48a7733303a26448b0005e5648487a49f0eedd5395b6efc33228258a32528769c27efe114a9609a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03f5497b35657c7d02a72f6b4b295b2dea1d7ad0850ab27c99907dcaaf086ed9e0f0377a28810508fe1f3af1832b7c271bf1cd0ebb4999fcb250cd4a482d220200a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d038f1fd55dc4b9f060e9a3af09a380c5288c6bde51aec8aaf34d48a7733303a26448b0005e5648487a49f0eedd5395b6efc33228258a32528769c27efe114a9609a951d783a12b7927beb8b578da3a6a79d9d1b6e07f9fab432f16cb53852c323873b88a8de83c8a6310da42d55e65244e3580b95e5bb7c0cf5240267feb77340ee97210419b6f24a78e6baf6cbe12241089c22433ae124e54a6e963d4c279ccfacb8702f3dd03f48364b3e6d85ac7223d575c4fef9609db91ca29024b08679100" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef015c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01" + }, + { + "kind": "construct", + "node": 3, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac05326705" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac05326705" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac05326705" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef026964bd0e991e5d124bd0ae0bca8e3a0ff1a663503ce12af35e6a18d80e54ed161e95cb91d8d78df2001846681f01a4fba3e6a1fb0dc10a12931105575d71f107" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef015c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef015c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef015c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef026964bd0e991e5d124bd0ae0bca8e3a0ff1a663503ce12af35e6a18d80e54ed161e95cb91d8d78df2001846681f01a4fba3e6a1fb0dc10a12931105575d71f107" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef026964bd0e991e5d124bd0ae0bca8e3a0ff1a663503ce12af35e6a18d80e54ed161e95cb91d8d78df2001846681f01a4fba3e6a1fb0dc10a12931105575d71f107" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef026964bd0e991e5d124bd0ae0bca8e3a0ff1a663503ce12af35e6a18d80e54ed161e95cb91d8d78df2001846681f01a4fba3e6a1fb0dc10a12931105575d71f107" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a" + }, + { + "kind": "construct", + "node": 3, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040703d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db016964bd0e991e5d124bd0ae0bca8e3a0ff1a663503ce12af35e6a18d80e54ed161e95cb91d8d78df2001846681f01a4fba3e6a1fb0dc10a12931105575d71f107" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040703d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db016964bd0e991e5d124bd0ae0bca8e3a0ff1a663503ce12af35e6a18d80e54ed161e95cb91d8d78df2001846681f01a4fba3e6a1fb0dc10a12931105575d71f107" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040703d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db016964bd0e991e5d124bd0ae0bca8e3a0ff1a663503ce12af35e6a18d80e54ed161e95cb91d8d78df2001846681f01a4fba3e6a1fb0dc10a12931105575d71f107" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03d604a7a22774cf3e6f469583435f150f8e2bec3c0da5d7ee582d7eca0296254aadd27d977e6aa9ed06a42774648dc100e26c9892613e1d62e87851ac053267055c01e195f8fe1af7098122c3eb24bbb67ab9a5aa7b324017c99c030b63a84d90d88bead9971311a295edc95d9273cac2e9d10514f16ed52ac9aa66cb6411db01f8fb29ac88e33d682df1c2a060d5613f06e858c473eb9f2bf20ec2996f3452e48a0a18173e5411367dfb1a3c25e8a0063b010216264d31b0391c990eb85e1b0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a009fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0d" + }, + { + "kind": "construct", + "node": 2, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02cb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a" + }, + { + "kind": "construct", + "node": 1, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010422fd66734c97fe066e0f4590b381c6a819e3865b3d0a0b335df36e5a691930046435a3b5d1edbf08ca74ca2acdc790d61c6e9e4bf0cb65d93ebf80f5954a02" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a009fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a009fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a009fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02cb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02cb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02cb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010422fd66734c97fe066e0f4590b381c6a819e3865b3d0a0b335df36e5a691930046435a3b5d1edbf08ca74ca2acdc790d61c6e9e4bf0cb65d93ebf80f5954a02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010422fd66734c97fe066e0f4590b381c6a819e3865b3d0a0b335df36e5a691930046435a3b5d1edbf08ca74ca2acdc790d61c6e9e4bf0cb65d93ebf80f5954a02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010422fd66734c97fe066e0f4590b381c6a819e3865b3d0a0b335df36e5a691930046435a3b5d1edbf08ca74ca2acdc790d61c6e9e4bf0cb65d93ebf80f5954a02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0d0422fd66734c97fe066e0f4590b381c6a819e3865b3d0a0b335df36e5a691930046435a3b5d1edbf08ca74ca2acdc790d61c6e9e4bf0cb65d93ebf80f5954a02546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0d0422fd66734c97fe066e0f4590b381c6a819e3865b3d0a0b335df36e5a691930046435a3b5d1edbf08ca74ca2acdc790d61c6e9e4bf0cb65d93ebf80f5954a02546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0d0422fd66734c97fe066e0f4590b381c6a819e3865b3d0a0b335df36e5a691930046435a3b5d1edbf08ca74ca2acdc790d61c6e9e4bf0cb65d93ebf80f5954a02546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd6352006" + }, + { + "kind": "construct", + "node": 3, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0368ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d039fdee487600e30a164f4bd895deca15658b76af5b770fca6550c5da5316baec8008e490dc5b7a43b1d4efeabdcd4bf0a9b21bdc230740b986d3e9529c6aa1f0dcb90f890c38301a375b11d3aa37e57f3eda32c486f439a24d67379824ede67fea44f0a89c8c108a24712fc8ac5f9c995224886fa8f9a214e46b49b93d345400a546a68980503f31175e9f144070bbbbfc008a90ab7a4ecca3bc500b9e3df3def3acb94ebd5fb77309681752f37dc7ac3e6eb9dc30ced9da96d231b89a587390e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a016e5adce367b0322961fe23897ba18081691c67529f8c11a72af8da24c3ecef9a3ba492eefbdca53c89f0ae07354fa6c2cda37c30c8bd7ae14b9e025346440205" + }, + { + "kind": "construct", + "node": 0, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00d64950d6e82da341c3e9b8c36079bc20bbbcda34f20781d5375ec32bba7de0342766877bfb6f48fd4d2b61bd5de231cf969b921194ff9549dc410cb566525d01" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd6352006" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0368ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd6352006" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd6352006" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0368ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0368ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b0917" + }, + { + "kind": "construct", + "node": 0, + "vote": "00000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b0917007dbe12a70ec7b38cb8e3bebfc8aa79b570c146af2ad1aa0dd292787907decf8cb6783dd8be1f7c68f920fc1aabe5db912bae6b4a36f7f447aa8d35142ea7f106" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a016e5adce367b0322961fe23897ba18081691c67529f8c11a72af8da24c3ecef9a3ba492eefbdca53c89f0ae07354fa6c2cda37c30c8bd7ae14b9e025346440205" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a016e5adce367b0322961fe23897ba18081691c67529f8c11a72af8da24c3ecef9a3ba492eefbdca53c89f0ae07354fa6c2cda37c30c8bd7ae14b9e025346440205" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00d64950d6e82da341c3e9b8c36079bc20bbbcda34f20781d5375ec32bba7de0342766877bfb6f48fd4d2b61bd5de231cf969b921194ff9549dc410cb566525d01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a016e5adce367b0322961fe23897ba18081691c67529f8c11a72af8da24c3ecef9a3ba492eefbdca53c89f0ae07354fa6c2cda37c30c8bd7ae14b9e025346440205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00d64950d6e82da341c3e9b8c36079bc20bbbcda34f20781d5375ec32bba7de0342766877bfb6f48fd4d2b61bd5de231cf969b921194ff9549dc410cb566525d01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00d64950d6e82da341c3e9b8c36079bc20bbbcda34f20781d5375ec32bba7de0342766877bfb6f48fd4d2b61bd5de231cf969b921194ff9549dc410cb566525d01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03d64950d6e82da341c3e9b8c36079bc20bbbcda34f20781d5375ec32bba7de0342766877bfb6f48fd4d2b61bd5de231cf969b921194ff9549dc410cb566525d010c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd635200668ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e036e5adce367b0322961fe23897ba18081691c67529f8c11a72af8da24c3ecef9a3ba492eefbdca53c89f0ae07354fa6c2cda37c30c8bd7ae14b9e0253464402050c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd635200668ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03d64950d6e82da341c3e9b8c36079bc20bbbcda34f20781d5375ec32bba7de0342766877bfb6f48fd4d2b61bd5de231cf969b921194ff9549dc410cb566525d010c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd635200668ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e036e5adce367b0322961fe23897ba18081691c67529f8c11a72af8da24c3ecef9a3ba492eefbdca53c89f0ae07354fa6c2cda37c30c8bd7ae14b9e0253464402050c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd635200668ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e036e5adce367b0322961fe23897ba18081691c67529f8c11a72af8da24c3ecef9a3ba492eefbdca53c89f0ae07354fa6c2cda37c30c8bd7ae14b9e0253464402050c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd635200668ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03d64950d6e82da341c3e9b8c36079bc20bbbcda34f20781d5375ec32bba7de0342766877bfb6f48fd4d2b61bd5de231cf969b921194ff9549dc410cb566525d010c4675cbc4f8160b2256b77726457d9fc9fbd572e33c9019f09bb1005e79dbba96994327ba4f8f1e6932ce41babde1d0ed7cc3f1b5c510ec5e71606fd635200668ba1cc9ecd3e21ff538cfc660cfc7bb5c7969dea2f5f135c8fb7b8b4f9ace26d9cfce7b84014caaf431a2b8d885fb95caaeaea5e7e561bf3ac82b8a9fef3609" + } + } + ], + "expected": { + "nodes": [ + { + "node": 1, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + } + ] + } +} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/byzantine_3d0c823fcfa2847f270b26a7426558e5a315969a.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/byzantine_3d0c823fcfa2847f270b26a7426558e5a315969a.json new file mode 100644 index 00000000000..ecc9c9ef35d --- /dev/null +++ b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/byzantine_3d0c823fcfa2847f270b26a7426558e5a315969a.json @@ -0,0 +1,1646 @@ +{ + "topology": { + "n": 4, + "faults": 1, + "epoch": 0, + "namespace": "666978747572655f62797a616e74696e655f31", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 1, + "proposal": "00010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290106924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e6801" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290106924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e6801" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290106924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e6801" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290106924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e6801" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229027a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + }, + { + "kind": "construct", + "node": 0, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229002796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229027a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229027a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229027a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229002796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229002796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229002796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407032796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b06924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0306924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407032796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b06924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0306924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0306924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407032796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b06924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407032796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b06924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0306924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0306924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407032796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b06924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0306924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05aa3b13735492ee1b2078c376a67b814b2b952f1206dda454df0a1c627559ed72301ddb3729d59525ca5301615080bf1914f48e62534aaf7b783eee9843aa070f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229000000000000000407032796192ffcd1fc0ae8b9d482db8a5bb2acfacf3e6638e39737d6038dc4d88ddb1fc2806cb7a6521bf7117f694a5a34d0d6803993f748825c7b8b3c0e54e9550b06924880fcc9bc1a67d6fc799991c498fc116228b10729cd4a1f3aca3daf149afa9d5a60ac83ebce37a2de273015bc4c720cd00ce13320d011a17dfa5b8e68017a62b725edb3ed1389a542862129437595232e4e6b66d355bcc4e46f9ea423f1a1edd721700110e8ee8e360ca5373c9a6532db000e596406110788dee2a52b05" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290272adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b" + }, + { + "kind": "construct", + "node": 1, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229017415300d690cb0e8d8030f18efcfbfc81e626db37c183da76a8af0f159c1dc11bcf1930d653a3fb75aa04e81d5a69e1ccf16baecd83a49c828df5fb26ea0ea09" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290272adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290272adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290272adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229017415300d690cb0e8d8030f18efcfbfc81e626db37c183da76a8af0f159c1dc11bcf1930d653a3fb75aa04e81d5a69e1ccf16baecd83a49c828df5fb26ea0ea09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229017415300d690cb0e8d8030f18efcfbfc81e626db37c183da76a8af0f159c1dc11bcf1930d653a3fb75aa04e81d5a69e1ccf16baecd83a49c828df5fb26ea0ea09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229017415300d690cb0e8d8030f18efcfbfc81e626db37c183da76a8af0f159c1dc11bcf1930d653a3fb75aa04e81d5a69e1ccf16baecd83a49c828df5fb26ea0ea09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e037415300d690cb0e8d8030f18efcfbfc81e626db37c183da76a8af0f159c1dc11bcf1930d653a3fb75aa04e81d5a69e1ccf16baecd83a49c828df5fb26ea0ea0972adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e037415300d690cb0e8d8030f18efcfbfc81e626db37c183da76a8af0f159c1dc11bcf1930d653a3fb75aa04e81d5a69e1ccf16baecd83a49c828df5fb26ea0ea0972adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e037415300d690cb0e8d8030f18efcfbfc81e626db37c183da76a8af0f159c1dc11bcf1930d653a3fb75aa04e81d5a69e1ccf16baecd83a49c828df5fb26ea0ea0972adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03fd1d85a8c83dbc0ca6585cb6e78a2b3b5b19ff9341e66f21aeda30abdcf995a79ec841e19947883375351b301b2d5f5e8bfe35132879e1cacb25d9c50aee690b72adf9a2d8ecf280b6673d884c68bca595d591bbf756a67e7b735d031f80f1e7e4f4a51836b15b34fd4ff96607209af3dc61b25089a602731bc7ab1244752808921cbdcfcb4fe2c07c0807c26688077e53e6652328655cc277257d73974ed3d47b8a2df5e0a46377b277edcac28dae9a92adf18ab02b47aff6fff092eda5720a" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "00020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef" + }, + { + "kind": "construct", + "node": 2, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02cd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc504" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02cd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc504" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02cd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc504" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02cd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc504" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00c3b035e5fca2b336eaa5a876da15c829e42eaf1dcadbe0ace67b52201eb346c2964a2f730b080d8d718aa922427972ba97b5c7c4e91d20324c873037095d0f0f" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef016b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870d" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0383f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0383f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef016b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef016b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00c3b035e5fca2b336eaa5a876da15c829e42eaf1dcadbe0ace67b52201eb346c2964a2f730b080d8d718aa922427972ba97b5c7c4e91d20324c873037095d0f0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0383f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00c3b035e5fca2b336eaa5a876da15c829e42eaf1dcadbe0ace67b52201eb346c2964a2f730b080d8d718aa922427972ba97b5c7c4e91d20324c873037095d0f0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef016b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0383f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00c3b035e5fca2b336eaa5a876da15c829e42eaf1dcadbe0ace67b52201eb346c2964a2f730b080d8d718aa922427972ba97b5c7c4e91d20324c873037095d0f0f" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef005672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d03c3b035e5fca2b336eaa5a876da15c829e42eaf1dcadbe0ace67b52201eb346c2964a2f730b080d8d718aa922427972ba97b5c7c4e91d20324c873037095d0f0fcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d03c3b035e5fca2b336eaa5a876da15c829e42eaf1dcadbe0ace67b52201eb346c2964a2f730b080d8d718aa922427972ba97b5c7c4e91d20324c873037095d0f0fcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e036b4305a865f624ce0dd0cf8e22521fc4eccd1fd8a0359387122a1488aa3a2ebfa3d5e7c944c382e1e6fce8cd8284745d66aeb40c65b544e87da3264252ac870dcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d03c3b035e5fca2b336eaa5a876da15c829e42eaf1dcadbe0ace67b52201eb346c2964a2f730b080d8d718aa922427972ba97b5c7c4e91d20324c873037095d0f0fcd790415a4d9b559879ab928dfc4b2609f392024e9a9785f88db44b55c1abf0370ba4862111c651b5e75576e972c7498bc2b68cc2e010a5546a4df12dbfcc50483f50c4661d9d302f5dd9134713f199578ef4167d5b61305292c9ac723e76013be804574d2ca140b5a3e7f189d866c5478842c6fd9c4ca8587e40da310f04702" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef018b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203" + }, + { + "kind": "construct", + "node": 3, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef005672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef005672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef005672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02dd71a9d9c8e199c90fcecb2dfaa20d897282e13d4df72bb747a736bf71b5c75035b22d4b1dcbf32224c7034358a68904c2acb0b8609f5e1563c7bc45fc54e003" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef018b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef018b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef018b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02dd71a9d9c8e199c90fcecb2dfaa20d897282e13d4df72bb747a736bf71b5c75035b22d4b1dcbf32224c7034358a68904c2acb0b8609f5e1563c7bc45fc54e003" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02dd71a9d9c8e199c90fcecb2dfaa20d897282e13d4df72bb747a736bf71b5c75035b22d4b1dcbf32224c7034358a68904c2acb0b8609f5e1563c7bc45fc54e003" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02dd71a9d9c8e199c90fcecb2dfaa20d897282e13d4df72bb747a736bf71b5c75035b22d4b1dcbf32224c7034358a68904c2acb0b8609f5e1563c7bc45fc54e003" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a" + }, + { + "kind": "construct", + "node": 3, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef000000000000000407035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203dd71a9d9c8e199c90fcecb2dfaa20d897282e13d4df72bb747a736bf71b5c75035b22d4b1dcbf32224c7034358a68904c2acb0b8609f5e1563c7bc45fc54e003" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef000000000000000407035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203dd71a9d9c8e199c90fcecb2dfaa20d897282e13d4df72bb747a736bf71b5c75035b22d4b1dcbf32224c7034358a68904c2acb0b8609f5e1563c7bc45fc54e003" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef000000000000000407035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203dd71a9d9c8e199c90fcecb2dfaa20d897282e13d4df72bb747a736bf71b5c75035b22d4b1dcbf32224c7034358a68904c2acb0b8609f5e1563c7bc45fc54e003" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b035672bdd74b662e2984f779b2ae68815d5657a2c0ba240dff533c87de83cf8cf3ef14b6551de6b2719222b350f447d23e535a7be09590f4f19ceddd31ceab850e8b39448c66965642726bb68a5ff84f28e7222458a3638aa6fb5463679eddd7c4cbabb76b98bb1eea13aae1910be60f1d2529e51847d7844f9b373b1a71308203fa7aac50eadef8a41c51b31c68be35069d225be7d4b951bd68b9b1a02e0ed4a45a1d285053be4ebdf46beb5c3b6a4e4b721337c533a73370592a70d078c41f06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f" + }, + { + "kind": "construct", + "node": 2, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f" + }, + { + "kind": "construct", + "node": 1, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0125c16302f4f1e6533375c2a3eecb90567f32966ddca58808d7f049c09f9baee5d2a9ce3ef5e0d17e9d2d6801bc29a227703d15eb87a2abfadfc94700a1eb230c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a020ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0125c16302f4f1e6533375c2a3eecb90567f32966ddca58808d7f049c09f9baee5d2a9ce3ef5e0d17e9d2d6801bc29a227703d15eb87a2abfadfc94700a1eb230c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0125c16302f4f1e6533375c2a3eecb90567f32966ddca58808d7f049c09f9baee5d2a9ce3ef5e0d17e9d2d6801bc29a227703d15eb87a2abfadfc94700a1eb230c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0125c16302f4f1e6533375c2a3eecb90567f32966ddca58808d7f049c09f9baee5d2a9ce3ef5e0d17e9d2d6801bc29a227703d15eb87a2abfadfc94700a1eb230c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f25c16302f4f1e6533375c2a3eecb90567f32966ddca58808d7f049c09f9baee5d2a9ce3ef5e0d17e9d2d6801bc29a227703d15eb87a2abfadfc94700a1eb230c736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f25c16302f4f1e6533375c2a3eecb90567f32966ddca58808d7f049c09f9baee5d2a9ce3ef5e0d17e9d2d6801bc29a227703d15eb87a2abfadfc94700a1eb230c736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f25c16302f4f1e6533375c2a3eecb90567f32966ddca58808d7f049c09f9baee5d2a9ce3ef5e0d17e9d2d6801bc29a227703d15eb87a2abfadfc94700a1eb230c736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02afdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801" + }, + { + "kind": "construct", + "node": 3, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03926d53d00f60b18a28b6419b40bd5f4bc4ed20bc531e43bd71c99f17719ce1379ba7527312ce32613b97eab0868536f97ce2b8a0a7b9ec23a449ad520d4e8e0f0ef752dc7ad40e5e2addab2883f645b05704daff1c34d7d0818ced5a2a9586ae8118da8ed9df1613be0cbc03adeab6daa3de73c4ea411f05f80e324cf237da0f736d77c928a5c7cd54377fe0a69930fd7763a20fa1919820df385ed200dbf50390a140d97d0b764a4fb24085d0cf6293a43f0f32b2db95ab3a95656e3c211108" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010834f8a443d776ad3aaaefdc19b6c52d993c7de2806a95884c2cd4d410f3fe1365f52b8d3ff72fdcba17d3c631a27898663a4bb14f756afa50074d57e153bd06" + }, + { + "kind": "construct", + "node": 0, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b937e17d1c3ac035b268ad60d9b7c6b1df17adfe2012c364b920a973f6063ac5f1b08011e0fa2bf50d1e259d8ef4787d85a6bab883d49a5da9b944982f95210a" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02afdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02afdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02afdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b0917" + }, + { + "kind": "construct", + "node": 0, + "vote": "00000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b0917006b85a6eb485b91c185ecd8ae5ad770a5f40231d0bec96757f8d419f9e04a86efb494f9a4bf98bd5775a9487da1b0f3e6778480c0c63299501797a80ada1bf90c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010834f8a443d776ad3aaaefdc19b6c52d993c7de2806a95884c2cd4d410f3fe1365f52b8d3ff72fdcba17d3c631a27898663a4bb14f756afa50074d57e153bd06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010834f8a443d776ad3aaaefdc19b6c52d993c7de2806a95884c2cd4d410f3fe1365f52b8d3ff72fdcba17d3c631a27898663a4bb14f756afa50074d57e153bd06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b937e17d1c3ac035b268ad60d9b7c6b1df17adfe2012c364b920a973f6063ac5f1b08011e0fa2bf50d1e259d8ef4787d85a6bab883d49a5da9b944982f95210a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a010834f8a443d776ad3aaaefdc19b6c52d993c7de2806a95884c2cd4d410f3fe1365f52b8d3ff72fdcba17d3c631a27898663a4bb14f756afa50074d57e153bd06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b937e17d1c3ac035b268ad60d9b7c6b1df17adfe2012c364b920a973f6063ac5f1b08011e0fa2bf50d1e259d8ef4787d85a6bab883d49a5da9b944982f95210a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b937e17d1c3ac035b268ad60d9b7c6b1df17adfe2012c364b920a973f6063ac5f1b08011e0fa2bf50d1e259d8ef4787d85a6bab883d49a5da9b944982f95210a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b937e17d1c3ac035b268ad60d9b7c6b1df17adfe2012c364b920a973f6063ac5f1b08011e0fa2bf50d1e259d8ef4787d85a6bab883d49a5da9b944982f95210aafdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e030834f8a443d776ad3aaaefdc19b6c52d993c7de2806a95884c2cd4d410f3fe1365f52b8d3ff72fdcba17d3c631a27898663a4bb14f756afa50074d57e153bd06afdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b937e17d1c3ac035b268ad60d9b7c6b1df17adfe2012c364b920a973f6063ac5f1b08011e0fa2bf50d1e259d8ef4787d85a6bab883d49a5da9b944982f95210aafdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e030834f8a443d776ad3aaaefdc19b6c52d993c7de2806a95884c2cd4d410f3fe1365f52b8d3ff72fdcba17d3c631a27898663a4bb14f756afa50074d57e153bd06afdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e030834f8a443d776ad3aaaefdc19b6c52d993c7de2806a95884c2cd4d410f3fe1365f52b8d3ff72fdcba17d3c631a27898663a4bb14f756afa50074d57e153bd06afdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b937e17d1c3ac035b268ad60d9b7c6b1df17adfe2012c364b920a973f6063ac5f1b08011e0fa2bf50d1e259d8ef4787d85a6bab883d49a5da9b944982f95210aafdc3b8383981d6b9fa83cd8a5d1638f6c003529465afbc3e40e8d0789986f2cdfb8ee4c7ece411f80500df70e6b213a48864ffe4773fdb07ac688492280b801dd64151db68d5d5b8a722f12b8931640dc185f577aa1b860ee4afc5965f4a20758a7ee4c4852a9488dee3bdd7381f6b46bf58cbe74007747d3f833eed07fa704" + } + } + ], + "expected": { + "nodes": [ + { + "node": 1, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + } + ] + } +} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/d084eace584426051978b644490ccebcb38457d7.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/d084eace584426051978b644490ccebcb38457d7.json deleted file mode 100644 index 2a9b7e941e3..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/d084eace584426051978b644490ccebcb38457d7.json +++ /dev/null @@ -1,12275 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 21, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 18, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 18, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 18, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 18, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 18, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 18, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 18, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 18, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 18, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 18, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 19, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 19, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n0", - "block": "8d91b7df8d1798d0e0bd34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n0", - "block": "8d91b7df8d1798d0e0bd34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n0", - "block": "8d91b7df8d1798d0e0bd34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n3", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n3", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n3", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 19, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n2", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n2", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 17, - "sig": "n2", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 17, - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n2", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n2", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n2", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n3", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n3", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n3", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 17, - "sig": "n1", - "block": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "11844fd23315c45ca8b126ffa122987bc3d2ce87bf15115a92c13e61d3d78592" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "11844fd23315c45ca8b126ffa122987bc3d2ce87bf15115a92c13e61d3d78592" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "11844fd23315c45ca8b126ffa122987bc3d2ce87bf15115a92c13e61d3d78592" - } - } - } - } - ], - "required_containers": 19, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15, - 18, - 19 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3, - "18": 3, - "19": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3, - "17": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0" - ], - "17": [ - "n0" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15, - 18, - 19 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3, - "18": 3, - "19": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3, - "17": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0" - ], - "17": [ - "n0" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "6ad2cff18263bfa3c0b3cbecae3f5ecb5a5425e2940e576b27793fe60c0dacd0" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3, - "18": 3, - "20": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15, - 18, - 19 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3, - "18": 3, - "19": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "8d91b7df8d1798d0e03d34b3838e3c8aa7a77bcc88c76131f85f18b26b4f77ca" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3, - "17": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0" - ], - "17": [ - "n0" - ], - "18": [ - "n1", - "n2", - "n3" - ], - "19": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/da39a3ee5e6b4b0d3255bfef95601890afd80709.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/da39a3ee5e6b4b0d3255bfef95601890afd80709.json deleted file mode 100644 index a9563205422..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/da39a3ee5e6b4b0d3255bfef95601890afd80709.json +++ /dev/null @@ -1,2052 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 4, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 1, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 1, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 1, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n2", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n1", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 0, - "sig": "n3", - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 0, - "block": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "3a066c2179225759c293aa0fecd8d2e010e8fc0685e86a7588e0a0548cfd0784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - } - ], - "required_containers": 3, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3 - }, - "nullifications": [ - 1 - ], - "nullification_signature_counts": { - "1": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3 - }, - "certified": [ - 1, - 2, - 3, - 4 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 4 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3 - }, - "nullifications": [ - 1 - ], - "nullification_signature_counts": { - "1": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3 - }, - "certified": [ - 1, - 2, - 3, - 4 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n2" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 4 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "aebc81023d6ed7f3d143625d0a94e30ef1d4c0828212f2c8464f6aab01bb62fb" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "fc095ceabab197537c5c48835dcb6398f2f449812053fabc14db81531bed1725" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3 - }, - "nullifications": [ - 1 - ], - "nullification_signature_counts": { - "1": 3 - }, - "finalizations": { - "2": { - "view": 2, - "parent": 0, - "payload": "acadee8fcb4e31e163463f44e26ca6d7daa820af9fd5561c960ba34a6b54a8a6" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "4e96e16c28ae0f67d41843779577b12fe9b521bc06b8ac511f6f42d0a67962e2" - } - }, - "finalization_signature_counts": { - "2": 3, - "4": 3 - }, - "certified": [ - 1, - 2, - 3, - 4 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "1": [ - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "2": [ - "n1", - "n2", - "n3" - ], - "3": [ - "n1", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 4 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/f5ed5278a3c8a2f7ea91cdc8ed354b3a8207531f.json b/consensus/fuzz/src/tracing/tests/fixtures/byzantine/f5ed5278a3c8a2f7ea91cdc8ed354b3a8207531f.json deleted file mode 100644 index 41371134189..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/byzantine/f5ed5278a3c8a2f7ea91cdc8ed354b3a8207531f.json +++ /dev/null @@ -1,10319 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 17, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 3, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 3, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 2, - "sig": "n0", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n2", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n3", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 2, - "sig": "n1", - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 4, - "sig": "n0", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 5, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 2, - "block": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 5, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n2", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n1", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 4, - "sig": "n3", - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 4, - "block": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 7, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 7, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 7, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n2", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n3", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 6, - "sig": "n1", - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 6, - "block": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 8, - "sig": "n0", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 6, - "sig": "n0", - "block": "b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 11, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 11, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n2", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n3", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 10, - "sig": "n1", - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 13, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 13, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n3", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n1", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 12, - "sig": "n2", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 12, - "block": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 14, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 14, - "sig": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 10, - "block": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 14, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 15, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 15, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 15, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n1", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n3", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 12, - "sig": "n2", - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 12, - "block": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 16, - "block": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - } - ], - "required_containers": 17, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "13": 3, - "14": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 3, - 5, - 7, - 11, - 13, - 14, - 15 - ], - "nullification_signature_counts": { - "3": 3, - "5": 3, - "7": 3, - "11": 3, - "13": 3, - "14": 3, - "15": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "b599cf1e4ec36de0623b2c46c0e126a9efca585c4d0fe27b6d110b8e65c69326" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "4": 3, - "6": 3, - "8": 3, - "9": 3, - "10": 3, - "12": 3, - "16": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ], - "18": [ - "n3" - ] - }, - "nullify_signers": { - "3": [ - "n1", - "n2", - "n3" - ], - "5": [ - "n1", - "n2", - "n3" - ], - "7": [ - "n1", - "n2", - "n3" - ], - "11": [ - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ], - "14": [ - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n1", - "n2", - "n3" - ], - "4": [ - "n1", - "n2", - "n3" - ], - "6": [ - "n1", - "n2", - "n3" - ], - "8": [ - "n1", - "n2", - "n3" - ], - "9": [ - "n1", - "n2", - "n3" - ], - "10": [ - "n1", - "n2", - "n3" - ], - "12": [ - "n1", - "n2", - "n3" - ], - "16": [ - "n1", - "n2", - "n3" - ], - "17": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/honest/275346f0cb1b6e19dcc5e0b51a95aeecbd6a0fd7.json b/consensus/fuzz/src/tracing/tests/fixtures/honest/275346f0cb1b6e19dcc5e0b51a95aeecbd6a0fd7.json deleted file mode 100644 index 786783463be..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/honest/275346f0cb1b6e19dcc5e0b51a95aeecbd6a0fd7.json +++ /dev/null @@ -1,16816 +0,0 @@ -{ - "n": 4, - "faults": 0, - "epoch": 333, - "max_view": 19, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - } - ], - "required_containers": 19, - "reporter_states": { - "n0": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 19 - }, - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 19 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 19 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 19 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/honest/508d00131a6559ce97f4fd9b0acc5e6159683106.json b/consensus/fuzz/src/tracing/tests/fixtures/honest/508d00131a6559ce97f4fd9b0acc5e6159683106.json deleted file mode 100644 index 21a878b9682..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/honest/508d00131a6559ce97f4fd9b0acc5e6159683106.json +++ /dev/null @@ -1,17744 +0,0 @@ -{ - "n": 4, - "faults": 0, - "epoch": 333, - "max_view": 21, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "6f8cd8673008740ef04cc9f43356febb5ade52fe6bfc72bdb21c43ffdc740257" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "6f8cd8673008740ef04cc9f43356febb5ade52fe6bfc72bdb21c43ffdc740257" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 21, - "parent": 20, - "sig": "n2", - "block": "6f8cd8673008740ef04cc9f43356febb5ade52fe6bfc72bdb21c43ffdc740257" - } - } - } - } - ], - "required_containers": 20, - "reporter_states": { - "n0": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/honest/b2366d451eb8809d7fe5e1fc30ae5b0589e296f3.json b/consensus/fuzz/src/tracing/tests/fixtures/honest/b2366d451eb8809d7fe5e1fc30ae5b0589e296f3.json deleted file mode 100644 index 6bf8c21613e..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/honest/b2366d451eb8809d7fe5e1fc30ae5b0589e296f3.json +++ /dev/null @@ -1,11513 +0,0 @@ -{ - "n": 4, - "faults": 0, - "epoch": 333, - "max_view": 13, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - } - ], - "required_containers": 13, - "reporter_states": { - "n0": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "nullifications": [ - 6 - ], - "nullification_signature_counts": { - "6": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - }, - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "nullifications": [ - 6 - ], - "nullification_signature_counts": { - "6": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "nullifications": [ - 6 - ], - "nullification_signature_counts": { - "6": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "nullifications": [ - 6 - ], - "nullification_signature_counts": { - "6": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n3" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/honest/da39a3ee5e6b4b0d3255bfef95601890afd80709.json b/consensus/fuzz/src/tracing/tests/fixtures/honest/da39a3ee5e6b4b0d3255bfef95601890afd80709.json deleted file mode 100644 index 4e0f03b4509..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/honest/da39a3ee5e6b4b0d3255bfef95601890afd80709.json +++ /dev/null @@ -1,2546 +0,0 @@ -{ - "n": 4, - "faults": 0, - "epoch": 333, - "max_view": 3, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - } - ], - "required_containers": 3, - "reporter_states": { - "n0": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "certified": [ - 1, - 2, - 3 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 3 - }, - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "certified": [ - 1, - 2, - 3 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 3 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "certified": [ - 1, - 2, - 3 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 3 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "certified": [ - 1, - 2, - 3 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 3 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/honest/e7ab0fcbc2ce894becaec726afe9c24cfc733a47.json b/consensus/fuzz/src/tracing/tests/fixtures/honest/e7ab0fcbc2ce894becaec726afe9c24cfc733a47.json deleted file mode 100644 index 13849d61c6a..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/honest/e7ab0fcbc2ce894becaec726afe9c24cfc733a47.json +++ /dev/null @@ -1,15975 +0,0 @@ -{ - "n": 4, - "faults": 0, - "epoch": 333, - "max_view": 19, - "entries": [ - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 6, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 6, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n2", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n3", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n0", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 5, - "sig": "n1", - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 5, - "block": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n2", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n3", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n1", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 16, - "sig": "n0", - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 16, - "block": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 17, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 17, - "sig": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 16, - "parent": 15, - "block": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 17, - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 16, - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n0", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n1", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n2", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 16, - "sig": "n3", - "block": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" - } - } - } - } - ], - "required_containers": 18, - "reporter_states": { - "n0": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 18 - }, - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 18 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 18 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3 - }, - "nullifications": [ - 6, - 17 - ], - "nullification_signature_counts": { - "6": 3, - "17": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "18": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0" - ] - }, - "nullify_signers": { - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 18 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/honest/honest_66df66aa941acb32ee2c265fa512cdf750127411.json b/consensus/fuzz/src/tracing/tests/fixtures/honest/honest_66df66aa941acb32ee2c265fa512cdf750127411.json new file mode 100644 index 00000000000..b7dc7b0669a --- /dev/null +++ b/consensus/fuzz/src/tracing/tests/fixtures/honest/honest_66df66aa941acb32ee2c265fa512cdf750127411.json @@ -0,0 +1,1728 @@ +{ + "topology": { + "n": 4, + "faults": 0, + "epoch": 0, + "namespace": "666978747572655f686f6e6573745f31", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 1, + "proposal": "00010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220e" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902d4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + }, + { + "kind": "construct", + "node": 0, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902d4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902d4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902d4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229038f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903a3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b0f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d088f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b0f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d088f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d088f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b0f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b0f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d088f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d088f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b0f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d088f4cac45935f0174c8393daf84fcfaa3d4e26da6bd374089ffc70518b6a98c4b27f9a86a83c79f4ef2e9e385d5d17ef10c2f2ef19b013fd744a5f96d968a960c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703092b279bfee4a6147963147129b7f650401b6f48f72fd6b02b70db23d894440b13d575a9bf8d8e337bbaf8b28bd05e7d7e06d32a970d7a86a876a2d89c6c640b0f6e8559813a2590a52986303af89c53d14d06143b622d5821f300b18c0d6a01eee9a56f039d558af0a4d645ad90a3f03f0f436a3a0ecf1983420df68dd7220ed4c579a1bb964ea59bfb32e19c2d282d4f22dea835ed66a404907d37eb3d07327c38eb236884f925c27cebc1548dc803ea51b18a38d5026e3a69124e348b1d08" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229023cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350f" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903a3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903a3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903a3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed06" + }, + { + "kind": "construct", + "node": 1, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901f701a018be329f947fbcd8d81d2514522172566cbb022f013be39ca659897987d7cd724e945c2966cf57338ae5cb805954c93dd5f6f0d2439f21a729eda5040a" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229023cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229023cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229023cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901f701a018be329f947fbcd8d81d2514522172566cbb022f013be39ca659897987d7cd724e945c2966cf57338ae5cb805954c93dd5f6f0d2439f21a729eda5040a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901f701a018be329f947fbcd8d81d2514522172566cbb022f013be39ca659897987d7cd724e945c2966cf57338ae5cb805954c93dd5f6f0d2439f21a729eda5040a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901f701a018be329f947fbcd8d81d2514522172566cbb022f013be39ca659897987d7cd724e945c2966cf57338ae5cb805954c93dd5f6f0d2439f21a729eda5040a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03f701a018be329f947fbcd8d81d2514522172566cbb022f013be39ca659897987d7cd724e945c2966cf57338ae5cb805954c93dd5f6f0d2439f21a729eda5040a3cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03f701a018be329f947fbcd8d81d2514522172566cbb022f013be39ca659897987d7cd724e945c2966cf57338ae5cb805954c93dd5f6f0d2439f21a729eda5040a3cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03f701a018be329f947fbcd8d81d2514522172566cbb022f013be39ca659897987d7cd724e945c2966cf57338ae5cb805954c93dd5f6f0d2439f21a729eda5040a3cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d03e26dfc67825c0a486bcc77d181150b23a66aedd64b5fff1da7dd78344548d5fed2e213dbe73a4a98905335bf486adee8931094a7347c931391871f857ec4ed063cf9be5a4d0e23c72548075e45b9fb6593ccfd4dec8bdcd9841ea9c1200661ee6fb6f87ad80b144963879ea439c43b15002c4b9216fdf8a64ef82a8024d1350fa3e930af90da70fe353dc0fe33e9233eec7a913df65326f518742d3f566fbbfb721af33c6976d2008f72281d0277c28d01b0d007df43d0700377cc70bfdf5a09" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "00020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef" + }, + { + "kind": "construct", + "node": 2, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00a9766a71075e1af5a0c8e57a0075e46be4b8c460ed84eacd6bb0824872b3a4b47cc18bf18b9085f8ce0a94613f2d0dc8573063a685fcd98e9d1805d7b8d2cd02" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00a9766a71075e1af5a0c8e57a0075e46be4b8c460ed84eacd6bb0824872b3a4b47cc18bf18b9085f8ce0a94613f2d0dc8573063a685fcd98e9d1805d7b8d2cd02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00a9766a71075e1af5a0c8e57a0075e46be4b8c460ed84eacd6bb0824872b3a4b47cc18bf18b9085f8ce0a94613f2d0dc8573063a685fcd98e9d1805d7b8d2cd02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00a9766a71075e1af5a0c8e57a0075e46be4b8c460ed84eacd6bb0824872b3a4b47cc18bf18b9085f8ce0a94613f2d0dc8573063a685fcd98e9d1805d7b8d2cd02" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef007383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d03a9766a71075e1af5a0c8e57a0075e46be4b8c460ed84eacd6bb0824872b3a4b47cc18bf18b9085f8ce0a94613f2d0dc8573063a685fcd98e9d1805d7b8d2cd02f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d03a9766a71075e1af5a0c8e57a0075e46be4b8c460ed84eacd6bb0824872b3a4b47cc18bf18b9085f8ce0a94613f2d0dc8573063a685fcd98e9d1805d7b8d2cd02f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03246ea5962465c0e028f8ad2c0f97401d12593c28af9b0a497230152a02e29cc85c7d048b45ea9483a85dddc94de2643e33fb93f3c0ad4fb269dc4b29d2756609f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d03a9766a71075e1af5a0c8e57a0075e46be4b8c460ed84eacd6bb0824872b3a4b47cc18bf18b9085f8ce0a94613f2d0dc8573063a685fcd98e9d1805d7b8d2cd02f0a9d5870661382e1011bdb516182fad836e3a7bc87216cc788b007982eefc31410bdcaae81dc6ad8112203805f6b25a749c799390cb94ea5cfecc718b085f08b1afdd28a6cc53cae3259e0b438f00cc337eca225999dffaf6ffaf103400b7411b4d85d75860b79c790fa85a26e0cf7a7c9b82b18d1a67bbebd34d929256e50f" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a" + }, + { + "kind": "construct", + "node": 3, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef039f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef007383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef007383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef007383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0249380162fa8e3787b2416a52bcaad07f9087cd372340eb0b80ab691b646c971354ea6e9decc1257a588564301757452d76cd31a82c9ca1bb801c3c8488a6d802" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef039f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef039f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef039f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0249380162fa8e3787b2416a52bcaad07f9087cd372340eb0b80ab691b646c971354ea6e9decc1257a588564301757452d76cd31a82c9ca1bb801c3c8488a6d802" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0249380162fa8e3787b2416a52bcaad07f9087cd372340eb0b80ab691b646c971354ea6e9decc1257a588564301757452d76cd31a82c9ca1bb801c3c8488a6d802" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0249380162fa8e3787b2416a52bcaad07f9087cd372340eb0b80ab691b646c971354ea6e9decc1257a588564301757452d76cd31a82c9ca1bb801c3c8488a6d802" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a" + }, + { + "kind": "construct", + "node": 3, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef000000000000000407037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a49380162fa8e3787b2416a52bcaad07f9087cd372340eb0b80ab691b646c971354ea6e9decc1257a588564301757452d76cd31a82c9ca1bb801c3c8488a6d802" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef000000000000000407037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a49380162fa8e3787b2416a52bcaad07f9087cd372340eb0b80ab691b646c971354ea6e9decc1257a588564301757452d76cd31a82c9ca1bb801c3c8488a6d802" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef000000000000000407037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a49380162fa8e3787b2416a52bcaad07f9087cd372340eb0b80ab691b646c971354ea6e9decc1257a588564301757452d76cd31a82c9ca1bb801c3c8488a6d802" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b037383bebb04e417a627cc053b8e2f08761c66f2557eeefbeab26e3b642117b8b09ea2b2b95b97d0628aa931202be45694b6f5858c564310a2db3188265fb16402d82e97730685882a0e414a7a7d4596a1fcc6f16db1d106a9601c13161aa24c3a644a62a7defc7ff229012addd50f44e96c437a47e4e2ba513f8327fc83702b0a9f448e850a6a648e0427f355c0d10d8703d6c1cfa14ad5d906031baaece63476daf0c080e5a48c5cf654718b19e79e6a2576a32148eb43692108013d97e01b02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f" + }, + { + "kind": "construct", + "node": 2, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b" + }, + { + "kind": "construct", + "node": 1, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01d38f18cfcb4721ef088223ec5c3fbe06deead829a6e60f8c5638ecb8cd561f0b844e8e158b4d929fb6ed1dfe24d291a997ccd61fd21d19c8b9229765513fc608" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01d38f18cfcb4721ef088223ec5c3fbe06deead829a6e60f8c5638ecb8cd561f0b844e8e158b4d929fb6ed1dfe24d291a997ccd61fd21d19c8b9229765513fc608" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01d38f18cfcb4721ef088223ec5c3fbe06deead829a6e60f8c5638ecb8cd561f0b844e8e158b4d929fb6ed1dfe24d291a997ccd61fd21d19c8b9229765513fc608" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01d38f18cfcb4721ef088223ec5c3fbe06deead829a6e60f8c5638ecb8cd561f0b844e8e158b4d929fb6ed1dfe24d291a997ccd61fd21d19c8b9229765513fc608" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60fd38f18cfcb4721ef088223ec5c3fbe06deead829a6e60f8c5638ecb8cd561f0b844e8e158b4d929fb6ed1dfe24d291a997ccd61fd21d19c8b9229765513fc608790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60fd38f18cfcb4721ef088223ec5c3fbe06deead829a6e60f8c5638ecb8cd561f0b844e8e158b4d929fb6ed1dfe24d291a997ccd61fd21d19c8b9229765513fc608790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60fd38f18cfcb4721ef088223ec5c3fbe06deead829a6e60f8c5638ecb8cd561f0b844e8e158b4d929fb6ed1dfe24d291a997ccd61fd21d19c8b9229765513fc608790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a022d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e" + }, + { + "kind": "construct", + "node": 3, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a032bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03b03363f17c267c6394bb19cd6dbb6e9eedd2d135c810b88d75705f40756e4ae9a17e5871d8f1619c8e41171f736961f8cf843cf5637d95cd02088904cfefe60f926731b91b092e9879c1aed1b3d979c8453cf37d0095df7c28583df9a0207266d53dbcd185c3788614233a162f6d617a6be9cea88bb38f929a562ed9e90f100b790f6642a4815c8647da66cc7a39421e60a8571fdc9887d7f474ac2042b573e5082d656a6745365e0403065db4ca0f451d813a365a072f1352d6fb2b9ff63b00" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01a7b698a67fc9568ba5a7b2f54e6c7ea31823d502797b99eb40031030adea915746b59bc5cf5a95852077891d389024af1a2996f9345a7e4102ba09635e554201" + }, + { + "kind": "construct", + "node": 0, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0031e28469da5ce067226d970a3c9571fbe6cb1f0a78181e7f818dd99fd70b9df3f486cf2b7bedbb55a5a064710aa09702bd102aed51a9f6f792de1ece94252f00" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a022d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a032bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a022d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a022d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a032bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a032bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b0917" + }, + { + "kind": "construct", + "node": 0, + "vote": "00000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b09170076db006246f8b06cd73b32fa431e0c6044349fb8a09eaaad103e1526a0a18deccc898b314695d4f5a2386e4f3fa27f3559b9b085c06913422270e46efefcd903" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01a7b698a67fc9568ba5a7b2f54e6c7ea31823d502797b99eb40031030adea915746b59bc5cf5a95852077891d389024af1a2996f9345a7e4102ba09635e554201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01a7b698a67fc9568ba5a7b2f54e6c7ea31823d502797b99eb40031030adea915746b59bc5cf5a95852077891d389024af1a2996f9345a7e4102ba09635e554201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0031e28469da5ce067226d970a3c9571fbe6cb1f0a78181e7f818dd99fd70b9df3f486cf2b7bedbb55a5a064710aa09702bd102aed51a9f6f792de1ece94252f00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01a7b698a67fc9568ba5a7b2f54e6c7ea31823d502797b99eb40031030adea915746b59bc5cf5a95852077891d389024af1a2996f9345a7e4102ba09635e554201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0031e28469da5ce067226d970a3c9571fbe6cb1f0a78181e7f818dd99fd70b9df3f486cf2b7bedbb55a5a064710aa09702bd102aed51a9f6f792de1ece94252f00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0031e28469da5ce067226d970a3c9571fbe6cb1f0a78181e7f818dd99fd70b9df3f486cf2b7bedbb55a5a064710aa09702bd102aed51a9f6f792de1ece94252f00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0331e28469da5ce067226d970a3c9571fbe6cb1f0a78181e7f818dd99fd70b9df3f486cf2b7bedbb55a5a064710aa09702bd102aed51a9f6f792de1ece94252f002d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e2bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e03a7b698a67fc9568ba5a7b2f54e6c7ea31823d502797b99eb40031030adea915746b59bc5cf5a95852077891d389024af1a2996f9345a7e4102ba09635e5542012d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e2bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0331e28469da5ce067226d970a3c9571fbe6cb1f0a78181e7f818dd99fd70b9df3f486cf2b7bedbb55a5a064710aa09702bd102aed51a9f6f792de1ece94252f002d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e2bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e03a7b698a67fc9568ba5a7b2f54e6c7ea31823d502797b99eb40031030adea915746b59bc5cf5a95852077891d389024af1a2996f9345a7e4102ba09635e5542012d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e2bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e03a7b698a67fc9568ba5a7b2f54e6c7ea31823d502797b99eb40031030adea915746b59bc5cf5a95852077891d389024af1a2996f9345a7e4102ba09635e5542012d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e2bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0331e28469da5ce067226d970a3c9571fbe6cb1f0a78181e7f818dd99fd70b9df3f486cf2b7bedbb55a5a064710aa09702bd102aed51a9f6f792de1ece94252f002d0d57f07dfa501779be484777cbfb92cbf9dbf0c5deb9943e4e3facd9fe3fb5bea89f2c620ac644b66187737e3f1689f9f12aa461371714a67b6428ce6c8a0e2bc995d0a15a3866ba9978938ec15f5256c5768917222ebb5f2c4ed6cd52cf9b54aff9b3abbd696162f49933199b91312e4bb77fcb59d877c5baccf5625d4804" + } + } + ], + "expected": { + "nodes": [ + { + "node": 0, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 1, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + } + ] + } +} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/honest/honest_e0d2391ad9d57fb605a3270e4da4a61d492532ed.json b/consensus/fuzz/src/tracing/tests/fixtures/honest/honest_e0d2391ad9d57fb605a3270e4da4a61d492532ed.json new file mode 100644 index 00000000000..eb9d79414d2 --- /dev/null +++ b/consensus/fuzz/src/tracing/tests/fixtures/honest/honest_e0d2391ad9d57fb605a3270e4da4a61d492532ed.json @@ -0,0 +1,1728 @@ +{ + "topology": { + "n": 4, + "faults": 0, + "epoch": 0, + "namespace": "666978747572655f686f6e6573745f30", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 1, + "proposal": "00010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490c" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490c" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902a2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + }, + { + "kind": "construct", + "node": 0, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290058998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229032ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902a2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902a2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902a2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229032ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290058998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290058998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229032ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290058998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229032ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290000000000000004070358998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a23052ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290000000000000004070358998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a23052ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a23052ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290000000000000004070358998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290000000000000004070358998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a23052ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a23052ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290000000000000004070358998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a23052ada16ada764d76ab9f1d5c4c9091752e1fb7dd6dc90b9b7e50c1e09022bbdf6e4758518e355ba3991b706781f489bcb903bc89b9636b20dcddde05751ba9201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290000000000000004070358998cb3482ae11b6c10373a8fb3b4da31fb96610ff39752e83cecd9d57f9ba2a2dbc861a720c382274a31f70ccd3a353da4b3fa6d9f2fa1dd985aa281226003b047be8022e42770f11b3a29255bfbe167c74b38d137ebc425b090979e463714db1731db8dd20a015bcafeb4ce8824ab79b53acc9bf585d78e46c356a657490ca2bd1d7e318a6804c0da7714685b0f741cb5c8641224749ea861aba1173054ec53be0f4107d95b4a4883596a8cb292e51f9ee6f4d237a0f705edb812739a2305" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290042436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e" + }, + { + "kind": "construct", + "node": 1, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901c2526c7da22b6a4100ff5a3727e966853164b771795943038ab0a4719f749819fb91d735050e0175d1917440add3c007c032b84ed06a52328fec2735fd3ab60d" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290042436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290042436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290042436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901c2526c7da22b6a4100ff5a3727e966853164b771795943038ab0a4719f749819fb91d735050e0175d1917440add3c007c032b84ed06a52328fec2735fd3ab60d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901c2526c7da22b6a4100ff5a3727e966853164b771795943038ab0a4719f749819fb91d735050e0175d1917440add3c007c032b84ed06a52328fec2735fd3ab60d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922901c2526c7da22b6a4100ff5a3727e966853164b771795943038ab0a4719f749819fb91d735050e0175d1917440add3c007c032b84ed06a52328fec2735fd3ab60d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03c2526c7da22b6a4100ff5a3727e966853164b771795943038ab0a4719f749819fb91d735050e0175d1917440add3c007c032b84ed06a52328fec2735fd3ab60d442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03c2526c7da22b6a4100ff5a3727e966853164b771795943038ab0a4719f749819fb91d735050e0175d1917440add3c007c032b84ed06a52328fec2735fd3ab60d442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e03c2526c7da22b6a4100ff5a3727e966853164b771795943038ab0a4719f749819fb91d735050e0175d1917440add3c007c032b84ed06a52328fec2735fd3ab60d442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d0342436e5a67440d8df5c31c31efde7c2b5730f668eafd9499f40363f620a5fc5ffec9b59ffae30f1933336c31d256fdb57f298042032c62ef3a5139f2cfccd10e442281484b585c4b4a98920360a88a24c50771302331331d2363a7f9c011eafca8dd0374ac6b0b9f95e44d6eb05674ee34c8e7fe7eaadf8dc2f0d2571284300c377932c67c34aa326ecb17564e05c4b61ef418a774bb9163d89186b59a8ae5b282066837c1a4465ed1e719332752cb24632c266800f278ffee999e5cf47de100" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "00020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef" + }, + { + "kind": "construct", + "node": 2, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef029c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef029c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef029c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef029c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef006b2d16e262600f8ba97fcd23e49fa81298b7d55a75d7c267318e8b33c93c94d66054aa663b7e36f09cd46f18501f21d083f380a0eed4689dd58ddc9abda5c801" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae0607" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef036399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef036399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae0607" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae0607" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef006b2d16e262600f8ba97fcd23e49fa81298b7d55a75d7c267318e8b33c93c94d66054aa663b7e36f09cd46f18501f21d083f380a0eed4689dd58ddc9abda5c801" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef036399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef006b2d16e262600f8ba97fcd23e49fa81298b7d55a75d7c267318e8b33c93c94d66054aa663b7e36f09cd46f18501f21d083f380a0eed4689dd58ddc9abda5c801" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae0607" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef036399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef006b2d16e262600f8ba97fcd23e49fa81298b7d55a75d7c267318e8b33c93c94d66054aa663b7e36f09cd46f18501f21d083f380a0eed4689dd58ddc9abda5c801" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0035a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960f" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d036b2d16e262600f8ba97fcd23e49fa81298b7d55a75d7c267318e8b33c93c94d66054aa663b7e36f09cd46f18501f21d083f380a0eed4689dd58ddc9abda5c8019c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d036b2d16e262600f8ba97fcd23e49fa81298b7d55a75d7c267318e8b33c93c94d66054aa663b7e36f09cd46f18501f21d083f380a0eed4689dd58ddc9abda5c8019c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03aecc94658ed37317051c634740b0e288129388c0c1445f88f5eb90859b08fdd407fb641c11871ddfa3e03e0c17bc104a147a5d25f62f9995c6424d7868ae06079c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d036b2d16e262600f8ba97fcd23e49fa81298b7d55a75d7c267318e8b33c93c94d66054aa663b7e36f09cd46f18501f21d083f380a0eed4689dd58ddc9abda5c8019c49dacc9121901e57a1d830f5c8d298c08c634f3f102c6e3a5337028c471701c9f8afba8634bf36a81355384f7ebb6725baa2c999ff25d3d4faf1fa7e75220c6399619c7c983a953efafc820b7ee2918f6e9ef563347c873a16633b7d90df944575a2a2d2c0ee295e7f63ba9ffa05508243140ed4b6ccb085abde83e52a6500" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01cca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01" + }, + { + "kind": "construct", + "node": 3, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0035a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0035a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0035a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960f" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02517ed2593d97351bd351fe8876ddb062781b3c8a92e433a5a65a7337425d80432dd2d007ff55067180cdfc47992266ad63485d591ee779cdbc76e04b498afa0c" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01cca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01cca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01cca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02517ed2593d97351bd351fe8876ddb062781b3c8a92e433a5a65a7337425d80432dd2d007ff55067180cdfc47992266ad63485d591ee779cdbc76e04b498afa0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02517ed2593d97351bd351fe8876ddb062781b3c8a92e433a5a65a7337425d80432dd2d007ff55067180cdfc47992266ad63485d591ee779cdbc76e04b498afa0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02517ed2593d97351bd351fe8876ddb062781b3c8a92e433a5a65a7337425d80432dd2d007ff55067180cdfc47992266ad63485d591ee779cdbc76e04b498afa0c" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a" + }, + { + "kind": "construct", + "node": 3, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0357463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0000000000000004070335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01517ed2593d97351bd351fe8876ddb062781b3c8a92e433a5a65a7337425d80432dd2d007ff55067180cdfc47992266ad63485d591ee779cdbc76e04b498afa0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0000000000000004070335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01517ed2593d97351bd351fe8876ddb062781b3c8a92e433a5a65a7337425d80432dd2d007ff55067180cdfc47992266ad63485d591ee779cdbc76e04b498afa0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0000000000000004070335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01517ed2593d97351bd351fe8876ddb062781b3c8a92e433a5a65a7337425d80432dd2d007ff55067180cdfc47992266ad63485d591ee779cdbc76e04b498afa0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b0335a658c9a005a07afdb3c30d39ff756d217b24817e55d3ec99de9085f4eab6196a752751388d0f8beac5edda6e3beeb3c4a6808c6ef7ec5bd423840da8ec960fcca557e208532895580d973393b5fee96fa5292105f2feff06ed1c419e9ae70d4bc4b3a5004336a4a64bf8acceab7882d5cf034314582d3e75e1f2df73cd6c01afc156f2eca71f6cd7b9f1f91b92ce51aa7153e578b2a740b8d50897d56ad95938526d984c4bfc84e2574e586ed8565fdabce05521121d72a494d8aef5261505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0357463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0357463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0357463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0057750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b" + }, + { + "kind": "construct", + "node": 2, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f" + }, + { + "kind": "construct", + "node": 1, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0102ec279d5c7662bd5b768f67b2395e7caf560af2f2716051e666f75ef584aca29ace9821374bc6c9595f21da225d179758fe278c6e450eb74f25292a9ca3e80a" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0057750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0057750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0057750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0102ec279d5c7662bd5b768f67b2395e7caf560af2f2716051e666f75ef584aca29ace9821374bc6c9595f21da225d179758fe278c6e450eb74f25292a9ca3e80a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0102ec279d5c7662bd5b768f67b2395e7caf560af2f2716051e666f75ef584aca29ace9821374bc6c9595f21da225d179758fe278c6e450eb74f25292a9ca3e80a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0102ec279d5c7662bd5b768f67b2395e7caf560af2f2716051e666f75ef584aca29ace9821374bc6c9595f21da225d179758fe278c6e450eb74f25292a9ca3e80a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b02ec279d5c7662bd5b768f67b2395e7caf560af2f2716051e666f75ef584aca29ace9821374bc6c9595f21da225d179758fe278c6e450eb74f25292a9ca3e80a57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b02ec279d5c7662bd5b768f67b2395e7caf560af2f2716051e666f75ef584aca29ace9821374bc6c9595f21da225d179758fe278c6e450eb74f25292a9ca3e80a57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b02ec279d5c7662bd5b768f67b2395e7caf560af2f2716051e666f75ef584aca29ace9821374bc6c9595f21da225d179758fe278c6e450eb74f25292a9ca3e80a57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02" + }, + { + "kind": "construct", + "node": 3, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0357750eea1173bbd3b639076594bf867d7a0ba9eb482d1a8186a009ba5f19099d61dc4eadc8d5efeb1fa14ac77bfed817e6d65e4c203a866be69bc676ab45130b008442d726c25da52c6642282af2c032b6b6e9f5a43c8599d3896db89c48b4b18c19c51cf5a680d56c5f216e5f4d414f32b6251a751cf91d1fc5f55cdf87050f57463b7ccbbd05339f4d09e342b4bb321a20668de4529291ac24ab66210f765db044b5ff098a40534bdb78614f509e3718fdadff91d0322716e43dbe97cae40d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01c7c8f0eecf2bbb6ca1b5aa7e2938284389f14d7b4aace48e6d448b92a0d9d03773516f75137211273ddbcb49b74ad81a636ad952b485cb85d4bf4ba65389d801" + }, + { + "kind": "construct", + "node": 0, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00635c6cb214770a68ac0a06803ff8395a96cdbe5e7b28ded5b20789c9c2c641310140e0d37354847945e4b335c064ecb0a25bbff3adbb7178fb36e98a75e8b000" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b0917" + }, + { + "kind": "construct", + "node": 0, + "vote": "00000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b091700386d9a4e3a3449c905962c31863afa0e6dbb742d6ff0bac5d5316da78d71456c316c4591f9b91166ab090f49f034f237e3f6e8f660d7252833c949a2095f8b0a" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01c7c8f0eecf2bbb6ca1b5aa7e2938284389f14d7b4aace48e6d448b92a0d9d03773516f75137211273ddbcb49b74ad81a636ad952b485cb85d4bf4ba65389d801" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01c7c8f0eecf2bbb6ca1b5aa7e2938284389f14d7b4aace48e6d448b92a0d9d03773516f75137211273ddbcb49b74ad81a636ad952b485cb85d4bf4ba65389d801" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00635c6cb214770a68ac0a06803ff8395a96cdbe5e7b28ded5b20789c9c2c641310140e0d37354847945e4b335c064ecb0a25bbff3adbb7178fb36e98a75e8b000" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a01c7c8f0eecf2bbb6ca1b5aa7e2938284389f14d7b4aace48e6d448b92a0d9d03773516f75137211273ddbcb49b74ad81a636ad952b485cb85d4bf4ba65389d801" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00635c6cb214770a68ac0a06803ff8395a96cdbe5e7b28ded5b20789c9c2c641310140e0d37354847945e4b335c064ecb0a25bbff3adbb7178fb36e98a75e8b000" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00635c6cb214770a68ac0a06803ff8395a96cdbe5e7b28ded5b20789c9c2c641310140e0d37354847945e4b335c064ecb0a25bbff3adbb7178fb36e98a75e8b000" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03635c6cb214770a68ac0a06803ff8395a96cdbe5e7b28ded5b20789c9c2c641310140e0d37354847945e4b335c064ecb0a25bbff3adbb7178fb36e98a75e8b000d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e03c7c8f0eecf2bbb6ca1b5aa7e2938284389f14d7b4aace48e6d448b92a0d9d03773516f75137211273ddbcb49b74ad81a636ad952b485cb85d4bf4ba65389d801d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03635c6cb214770a68ac0a06803ff8395a96cdbe5e7b28ded5b20789c9c2c641310140e0d37354847945e4b335c064ecb0a25bbff3adbb7178fb36e98a75e8b000d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e03c7c8f0eecf2bbb6ca1b5aa7e2938284389f14d7b4aace48e6d448b92a0d9d03773516f75137211273ddbcb49b74ad81a636ad952b485cb85d4bf4ba65389d801d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e03c7c8f0eecf2bbb6ca1b5aa7e2938284389f14d7b4aace48e6d448b92a0d9d03773516f75137211273ddbcb49b74ad81a636ad952b485cb85d4bf4ba65389d801d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03635c6cb214770a68ac0a06803ff8395a96cdbe5e7b28ded5b20789c9c2c641310140e0d37354847945e4b335c064ecb0a25bbff3adbb7178fb36e98a75e8b000d2a850b86dd824341b91d0ce7483d3b734a0440df915adff841d0d9cbfd3735ac0659f2a486a9fdf45cf648f4be04627349cd8226c06008f26ad67d87dc84b02bac5eef704d54719c572d4a3e89cea9ffbf15926927e1b2b9ee2f70fd83521e03e3a68d3d58fc104aa728a24da4b5cfef45837b4db614d13f7ca8751bcf4df01" + } + } + ], + "expected": { + "nodes": [ + { + "node": 0, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 1, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + } + ] + } +} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/twins/56f3908ebe96ae5271c84bc8f336b3b40a99aab6.json b/consensus/fuzz/src/tracing/tests/fixtures/twins/56f3908ebe96ae5271c84bc8f336b3b40a99aab6.json deleted file mode 100644 index 6a465770aa5..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/twins/56f3908ebe96ae5271c84bc8f336b3b40a99aab6.json +++ /dev/null @@ -1,20509 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 17, - "entries": [ - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - } - ], - "required_containers": 16, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n3" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 17 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/twins/638b91fe46734ac4ae8cd3e3c292b3ad65178017.json b/consensus/fuzz/src/tracing/tests/fixtures/twins/638b91fe46734ac4ae8cd3e3c292b3ad65178017.json deleted file mode 100644 index f79651f6d62..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/twins/638b91fe46734ac4ae8cd3e3c292b3ad65178017.json +++ /dev/null @@ -1,24228 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 20, - "entries": [ - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d41379ebd28e18f5a02bb1e7cfbb1cea6587b12e70f4efb8100d21ecef862b1f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d41379ebd28e18f5a02bb1e7cfbb1cea6587b12e70f4efb8100d21ecef862b1f" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d41379ebd28e18f5a02bb1e7cfbb1cea6587b12e70f4efb8100d21ecef862b1f" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 20, - "parent": 19, - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n3", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n2", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n1", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 20, - "parent": 19, - "sig": "n0", - "block": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - } - } - } - ], - "required_containers": 20, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ], - "21": [ - "n2" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - }, - "20": { - "view": 20, - "parent": 0, - "payload": "d3dbb2d76b8ad86914d3547972e47ae80d05cb53d133d88dfade2c8cc977c4a1" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3, - "18": 3, - "19": 3, - "20": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 20 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/twins/c1e50336069d0f9599848cb05deed89fd133dcb0.json b/consensus/fuzz/src/tracing/tests/fixtures/twins/c1e50336069d0f9599848cb05deed89fd133dcb0.json deleted file mode 100644 index 28b7f1c222e..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/twins/c1e50336069d0f9599848cb05deed89fd133dcb0.json +++ /dev/null @@ -1,15437 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 13, - "entries": [ - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - } - ], - "required_containers": 13, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2" - ] - }, - "max_finalized_view": 13 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2" - ] - }, - "max_finalized_view": 13 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 13 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/twins/c7a589aee42510d9a16217ff4a8fdeb1c85ec91c.json b/consensus/fuzz/src/tracing/tests/fixtures/twins/c7a589aee42510d9a16217ff4a8fdeb1c85ec91c.json deleted file mode 100644 index e97f14e4b43..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/twins/c7a589aee42510d9a16217ff4a8fdeb1c85ec91c.json +++ /dev/null @@ -1,23031 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 19, - "entries": [ - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n2", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n3", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 4, - "parent": 3, - "sig": "n0", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 4, - "parent": 3, - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n1", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n2", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n0", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 5, - "parent": 4, - "sig": "n3", - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 5, - "parent": 4, - "block": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n1", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n0", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n2", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 6, - "parent": 5, - "sig": "n3", - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 6, - "parent": 5, - "block": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "aecc71102bbbbcb81d5c3fb2e6cf63a4ae3ad272b27e163489c4c516481d9d20" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n2", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n0", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n1", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 7, - "parent": 6, - "sig": "n3", - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 7, - "parent": 6, - "block": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n0", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n3", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n2", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 8, - "parent": 7, - "sig": "n1", - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 8, - "parent": 7, - "block": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n0", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n1", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n2", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 9, - "parent": 8, - "sig": "n3", - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 9, - "parent": 8, - "block": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n1", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n3", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n2", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 10, - "parent": 9, - "sig": "n0", - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 10, - "parent": 9, - "block": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "8ba484c28e8b192b6f75a44bfcc687410a62dbf9180150c0a8f10990f3eba087" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n3", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n2", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n0", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 11, - "parent": 10, - "sig": "n1", - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 11, - "parent": 10, - "block": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n2", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n0", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n1", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 12, - "parent": 11, - "sig": "n3", - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 12, - "parent": 11, - "block": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n1", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n2", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n0", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 13, - "parent": 12, - "sig": "n3", - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 13, - "parent": 12, - "block": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n2", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n1", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n3", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 14, - "parent": 13, - "sig": "n0", - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 14, - "parent": 13, - "block": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "62b0d39188f0a0a7137b534ea4a185925998c6ff9ab6c147f84c93274e31e634" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n2", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n1", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n0", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 15, - "parent": 14, - "sig": "n3", - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n1", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n0", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n3", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 16, - "parent": 15, - "sig": "n2", - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 16, - "parent": 15, - "block": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Nullify": { - "view": 16, - "sig": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 15, - "parent": 14, - "block": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Nullification": { - "view": 16, - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n2", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n1", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n3", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 17, - "parent": 15, - "sig": "n0", - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 17, - "parent": 15, - "block": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n0", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n2", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n3", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d41379ebd28e18f5a02bb1e7cfbb1cea6587b12e70f4efb8100d21ecef862b1f" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 18, - "parent": 17, - "sig": "n1", - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d41379ebd28e18f5a02bb1e7cfbb1cea6587b12e70f4efb8100d21ecef862b1f" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "d41379ebd28e18f5a02bb1e7cfbb1cea6587b12e70f4efb8100d21ecef862b1f" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 18, - "parent": 17, - "block": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n2", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n0", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n1", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 19, - "parent": 18, - "sig": "n3", - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 19, - "parent": 18, - "block": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - } - ], - "required_containers": 19, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ], - "20": [ - "n1" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 19 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 19 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "16": { - "view": 16, - "parent": 0, - "payload": "9d72b0bbf5f7cabb14d4dbea222c9104ec61f45a32ac19853445edf2cf40600a" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "16": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "nullifications": [ - 16 - ], - "nullification_signature_counts": { - "16": 3 - }, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - }, - "4": { - "view": 4, - "parent": 0, - "payload": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - }, - "5": { - "view": 5, - "parent": 0, - "payload": "40f035fca0f55b19089ad3dd140009b77b9eb5c6009b4092e1d77830961db660" - }, - "6": { - "view": 6, - "parent": 0, - "payload": "dc73793354bd7379bf29542cf12391ef8aaa0f5f73f3ec0ff4a2c3058b4f7464" - }, - "7": { - "view": 7, - "parent": 0, - "payload": "3a937093192d485f02e2255a729115e03184313ff328e46c2a3f1fd007982394" - }, - "8": { - "view": 8, - "parent": 0, - "payload": "c16d82d640adeaa11e43e0a085c83eebfba67edd6c2f0f35fa342b9210694180" - }, - "9": { - "view": 9, - "parent": 0, - "payload": "b4f08d35be2682ccf2877b4a899ce2f96dfce49fa9db9227cd530155f2a42c34" - }, - "10": { - "view": 10, - "parent": 0, - "payload": "d0a6a85a169a3bbc1adc71d85ce8d02faec28079aa102a716b7b8a18773411ad" - }, - "11": { - "view": 11, - "parent": 0, - "payload": "5484a268607c7e0004ec7ce610e6e0822e021ec385fa34294f77f7d495434dac" - }, - "12": { - "view": 12, - "parent": 0, - "payload": "f2e485b74018a824fa4ccdcbf4e469105bc81803e04e604ef16b39118e2abcb5" - }, - "13": { - "view": 13, - "parent": 0, - "payload": "24e43540e9bb6c581f9792b1134c6c2d139a683d074ff3b71d60d15e7fcf77ca" - }, - "14": { - "view": 14, - "parent": 0, - "payload": "8c515b0282dfab4b527b5c71f7ec290d22dc1a1a4eee8ce7c9c47078df644c3b" - }, - "15": { - "view": 15, - "parent": 0, - "payload": "48c2bf691a10892852db7743214e227e906ecd6142bb1bd56cf4815a16cf6242" - }, - "17": { - "view": 17, - "parent": 0, - "payload": "d9767ea2fc4458a0c1b631ca91f6e66880d68315cbd03f9d9caa0da0ddc9c2a5" - }, - "18": { - "view": 18, - "parent": 0, - "payload": "4be3dc88cdb0be8cfae0459081b10cb58d43c96daef3ead408470699e34bef55" - }, - "19": { - "view": 19, - "parent": 0, - "payload": "93180b61f548318b08ffb647d0e52fa10d0457f01313ac0b237e78ff19540d3d" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 3, - "8": 3, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 3, - "15": 3, - "17": 3, - "18": 3, - "19": 3 - }, - "certified": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "16": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "nullify_signers": { - "16": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n0", - "n1", - "n2", - "n3" - ], - "5": [ - "n0", - "n1", - "n2", - "n3" - ], - "6": [ - "n0", - "n1", - "n2", - "n3" - ], - "7": [ - "n0", - "n1", - "n2", - "n3" - ], - "8": [ - "n0", - "n1", - "n2", - "n3" - ], - "9": [ - "n0", - "n1", - "n2", - "n3" - ], - "10": [ - "n0", - "n1", - "n2", - "n3" - ], - "11": [ - "n0", - "n1", - "n2", - "n3" - ], - "12": [ - "n0", - "n1", - "n2", - "n3" - ], - "13": [ - "n0", - "n1", - "n2", - "n3" - ], - "14": [ - "n0", - "n1", - "n2", - "n3" - ], - "15": [ - "n0", - "n1", - "n2", - "n3" - ], - "17": [ - "n0", - "n1", - "n2", - "n3" - ], - "18": [ - "n0", - "n1", - "n2", - "n3" - ], - "19": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 19 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/twins/da39a3ee5e6b4b0d3255bfef95601890afd80709.json b/consensus/fuzz/src/tracing/tests/fixtures/twins/da39a3ee5e6b4b0d3255bfef95601890afd80709.json deleted file mode 100644 index cbce4246b61..00000000000 --- a/consensus/fuzz/src/tracing/tests/fixtures/twins/da39a3ee5e6b4b0d3255bfef95601890afd80709.json +++ /dev/null @@ -1,2956 +0,0 @@ -{ - "n": 4, - "faults": 1, - "epoch": 333, - "max_view": 4, - "entries": [ - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n2", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n1", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n3", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 1, - "parent": 0, - "sig": "n0", - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 1, - "parent": 0, - "block": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n3", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n1", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n0", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 2, - "parent": 1, - "sig": "n2", - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "10b41b35aa57586aa92d6ac2aa1b2bf553d740fd9e26302d8e5d38d72bb9b008" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n1", - "n2", - "n3" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Finalization": { - "view": 2, - "parent": 1, - "block": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b", - "signers": [ - "n0", - "n1", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n2", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n2", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n1", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n1" - } - } - } - }, - { - "Certificate": { - "sender": "n3", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n2", - "n3" - ], - "ghost_sender": "n3" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n0", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n1", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Certificate": { - "sender": "n2", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n2" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n2", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n3", - "receiver": "n0", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n3", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n3", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Vote": { - "sender": "n1", - "receiver": "n0", - "vote": { - "Notarize": { - "view": 4, - "parent": 3, - "sig": "n1", - "block": "be6365be940137e31fb6b8984b51ff9d9b5d23123de987193a9bc06488038af9" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n1", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n2", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Certificate": { - "sender": "n0", - "receiver": "n3", - "cert": { - "Notarization": { - "view": 3, - "parent": 2, - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30", - "signers": [ - "n0", - "n1", - "n2" - ], - "ghost_sender": "n0" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n2", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n3", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - }, - { - "Vote": { - "sender": "n0", - "receiver": "n1", - "vote": { - "Finalize": { - "view": 3, - "parent": 2, - "sig": "n0", - "block": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - } - } - } - ], - "required_containers": 3, - "reporter_states": { - "n1": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "certified": [ - 1, - 2, - 3 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n3" - ] - }, - "max_finalized_view": 3 - }, - "n2": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "certified": [ - 1, - 2, - 3 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ] - }, - "max_finalized_view": 3 - }, - "n3": { - "notarizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - }, - "notarization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "nullifications": [], - "nullification_signature_counts": {}, - "finalizations": { - "1": { - "view": 1, - "parent": 0, - "payload": "c4c703e6ac9916992fc70158d911845587bc5607be5cb56e20131fd0ce416473" - }, - "2": { - "view": 2, - "parent": 0, - "payload": "f5c329f978ab9fc4ced9d2d1a5f577f77045e59fc70a65f84c8240477c9fbf3b" - }, - "3": { - "view": 3, - "parent": 0, - "payload": "5b1ec5f5927729ff35771116f70b9d9c18a14bf057a44ee0b9986c9778517a30" - } - }, - "finalization_signature_counts": { - "1": 3, - "2": 3, - "3": 3 - }, - "certified": [ - 1, - 2, - 3 - ], - "successful_certifications": [], - "notarize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n2", - "n3" - ], - "4": [ - "n1" - ] - }, - "nullify_signers": {}, - "finalize_signers": { - "1": [ - "n0", - "n1", - "n2", - "n3" - ], - "2": [ - "n0", - "n1", - "n2", - "n3" - ], - "3": [ - "n0", - "n1", - "n3" - ] - }, - "max_finalized_view": 3 - } - } -} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/fixtures/twins/twins_placeholder_fe139ce76ac6279f86106d9298d38ce64ab0ab0f.json b/consensus/fuzz/src/tracing/tests/fixtures/twins/twins_placeholder_fe139ce76ac6279f86106d9298d38ce64ab0ab0f.json new file mode 100644 index 00000000000..99eaab367a4 --- /dev/null +++ b/consensus/fuzz/src/tracing/tests/fixtures/twins/twins_placeholder_fe139ce76ac6279f86106d9298d38ce64ab0ab0f.json @@ -0,0 +1,1646 @@ +{ + "topology": { + "n": 4, + "faults": 1, + "epoch": 0, + "namespace": "666978747572655f7477696e735f30", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 1, + "proposal": "00010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef600" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef600" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef600" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229010e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef600" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229026ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + }, + { + "kind": "construct", + "node": 0, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c05" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229026ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229026ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229026ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c050e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c050e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c050e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c050e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c050e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e030e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005cf8c30204bb3796bfbe7a2aeeb8ddcea2bc71ef792383076d9bc1c94a8dadfa74969cbfc925a94dde6a550eb2b116380b76fbac734cec6ade86d09607351d90d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040703f4dbd04f0907877326e359a5b6406f2d7ee7c2db1b6f3b7dcbdda5150dc7f3b59276aa37bcd01a0f8183d32f952e34f0037bd03b30afaa3de06be72696a23c050e041f7e310f88d151fc657b8611c1782cbd269c943c8184c77ae167ed90e9e0fa7c7efc4e0e57863ff505fc0e3b05623b0f81839c1852fc038a7d18c2bef6006ed28faecf05f7b405a37269089197b61a37b9e441e0b6c9af89cb5281914f830b427ce8ec8fdd5ad0a66c5642c55098c912aedb73b4de7e3dd7def25ebf4005" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922903ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229001904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06" + }, + { + "kind": "construct", + "node": 1, + "vote": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290107cd7e6b9b6540c1567376ea6337f5b6a2077b60e8722048025128a2597136ad9511bf5be1cce640d73a821cfdca2e92818eb6e549ec0216ac5cb31fa3220209" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922902cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229001904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229001904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229001904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290107cd7e6b9b6540c1567376ea6337f5b6a2077b60e8722048025128a2597136ad9511bf5be1cce640d73a821cfdca2e92818eb6e549ec0216ac5cb31fa3220209" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290107cd7e6b9b6540c1567376ea6337f5b6a2077b60e8722048025128a2597136ad9511bf5be1cce640d73a821cfdca2e92818eb6e549ec0216ac5cb31fa3220209" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae92290107cd7e6b9b6540c1567376ea6337f5b6a2077b60e8722048025128a2597136ad9511bf5be1cce640d73a821cfdca2e92818eb6e549ec0216ac5cb31fa3220209" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0307cd7e6b9b6540c1567376ea6337f5b6a2077b60e8722048025128a2597136ad9511bf5be1cce640d73a821cfdca2e92818eb6e549ec0216ac5cb31fa3220209cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0307cd7e6b9b6540c1567376ea6337f5b6a2077b60e8722048025128a2597136ad9511bf5be1cce640d73a821cfdca2e92818eb6e549ec0216ac5cb31fa3220209cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040e0307cd7e6b9b6540c1567376ea6337f5b6a2077b60e8722048025128a2597136ad9511bf5be1cce640d73a821cfdca2e92818eb6e549ec0216ac5cb31fa3220209cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200010001e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae922900000000000000040d031904cd0767cc979bc6186f885f5cdb396ca577da81ced763c1803beb34083bd7716c8f0025add76ab3ef203c126e156d19f9e3d1687cb1495c487ea5f00a9e06cfea462a2e692fe0fa5f705bdc042877841bcef0a8a7545ac15d216f0fa81850fc986e0d6b32f654f96bc0dd5a87b03b45e88a27a5e6e191308afd6cb2007803ee948434df5adec76c9c9d36b6927b7eda8b83159c70ff2381c15cdf92826f71136f7df9d96a3bf1fc7e090bf6ad19341280010f56305cf4d5794785f35c5d08" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "00020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef" + }, + { + "kind": "construct", + "node": 2, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590b" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef02a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590b" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef001b1fda565a628287c544e14d2b4114a606aee7ac5d3e73d1d18888112a34dfea218be0a66cc2112d73e183b538a00858c6d1572062348c3e2f61bafc2d0e0a0e" + }, + { + "kind": "construct", + "node": 1, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409" + }, + { + "kind": "construct", + "node": 3, + "vote": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03eac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03eac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef001b1fda565a628287c544e14d2b4114a606aee7ac5d3e73d1d18888112a34dfea218be0a66cc2112d73e183b538a00858c6d1572062348c3e2f61bafc2d0e0a0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03eac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef001b1fda565a628287c544e14d2b4114a606aee7ac5d3e73d1d18888112a34dfea218be0a66cc2112d73e183b538a00858c6d1572062348c3e2f61bafc2d0e0a0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef01a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03eac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef001b1fda565a628287c544e14d2b4114a606aee7ac5d3e73d1d18888112a34dfea218be0a66cc2112d73e183b538a00858c6d1572062348c3e2f61bafc2d0e0a0e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa7407" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d031b1fda565a628287c544e14d2b4114a606aee7ac5d3e73d1d18888112a34dfea218be0a66cc2112d73e183b538a00858c6d1572062348c3e2f61bafc2d0e0a0ea168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d031b1fda565a628287c544e14d2b4114a606aee7ac5d3e73d1d18888112a34dfea218be0a66cc2112d73e183b538a00858c6d1572062348c3e2f61bafc2d0e0a0ea168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040e03a99a0ceb2fc8f92135db9968c5e220e308ed071fbf9260b1c370897a3ba6bd2040d34df01eaf47ab51f99e2e0f96bd9ffad43debba475198999ed5c2de6d9409a168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0000020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040d031b1fda565a628287c544e14d2b4114a606aee7ac5d3e73d1d18888112a34dfea218be0a66cc2112d73e183b538a00858c6d1572062348c3e2f61bafc2d0e0a0ea168a1f636ba205eeea9a4a2b2877fce6a8441266cb11d530f085231a640d7d1396ccd1d6d14927c751a2bbf0070bdd0c7307de9bc3f1f889079f8e0a7c0590beac9ed978494e7f4fdf1cd1c1074c2547874c67c4773e12af41a82bc568f19db843bc34d9d38779ed5a0f6569b85c223004675806605dbf8ac951dba011a500f" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef012732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009" + }, + { + "kind": "construct", + "node": 3, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa7407" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa7407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa7407" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0227226c0dabe1f155d4afb55a8d5cf0dca6cd5c7b9aea220979c163a1571d951d7bd9921e68eedefdb910ff66382e844748ad10dd2cf09d53e09dbc7a1099660c" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef012732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef012732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef012732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef03cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0227226c0dabe1f155d4afb55a8d5cf0dca6cd5c7b9aea220979c163a1571d951d7bd9921e68eedefdb910ff66382e844748ad10dd2cf09d53e09dbc7a1099660c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0227226c0dabe1f155d4afb55a8d5cf0dca6cd5c7b9aea220979c163a1571d951d7bd9921e68eedefdb910ff66382e844748ad10dd2cf09d53e09dbc7a1099660c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef0227226c0dabe1f155d4afb55a8d5cf0dca6cd5c7b9aea220979c163a1571d951d7bd9921e68eedefdb910ff66382e844748ad10dd2cf09d53e09dbc7a1099660c" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a" + }, + { + "kind": "construct", + "node": 3, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a038bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040703f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb63600927226c0dabe1f155d4afb55a8d5cf0dca6cd5c7b9aea220979c163a1571d951d7bd9921e68eedefdb910ff66382e844748ad10dd2cf09d53e09dbc7a1099660c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040703f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb63600927226c0dabe1f155d4afb55a8d5cf0dca6cd5c7b9aea220979c163a1571d951d7bd9921e68eedefdb910ff66382e844748ad10dd2cf09d53e09dbc7a1099660c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040703f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb63600927226c0dabe1f155d4afb55a8d5cf0dca6cd5c7b9aea220979c163a1571d951d7bd9921e68eedefdb910ff66382e844748ad10dd2cf09d53e09dbc7a1099660c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "0200020119ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef00000000000000040b03f6ba3afe66f78c240a02c28c5cb469640c5739e0d1a65ad9b232988d0baf922c9c8e7bedf46c4654d77b38b10a780e26cc19d98f3320f1c5e0804f4db6aa74072732d224b58f0d1ab65936fedc78fda670fa34d9ffc9594cbf375ee2427e29352f88dda42a12390383469c5131b0368f3b59b543c5ab964287d1789edb636009cea45ef9aa0a5936fd1e9bf029efa96c2179999acac46a54edc48eee3033ad464b219e5575d29dc4ede6814955d7b72d6400c6a8d5c51963ea49f409904fe307" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a038bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a038bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a038bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b" + }, + { + "kind": "construct", + "node": 2, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a029f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a09" + }, + { + "kind": "construct", + "node": 1, + "vote": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a017faf6313c42014a80d8e9cddde9c9685a596bfa26a359e6f4feb4307d3b2ff7ed11f9e4d9a3e81f3926634ac4bb45deb955142d6b0d8eaee4e2ff05eb83d8d02" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a029f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a029f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a029f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a017faf6313c42014a80d8e9cddde9c9685a596bfa26a359e6f4feb4307d3b2ff7ed11f9e4d9a3e81f3926634ac4bb45deb955142d6b0d8eaee4e2ff05eb83d8d02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a017faf6313c42014a80d8e9cddde9c9685a596bfa26a359e6f4feb4307d3b2ff7ed11f9e4d9a3e81f3926634ac4bb45deb955142d6b0d8eaee4e2ff05eb83d8d02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a017faf6313c42014a80d8e9cddde9c9685a596bfa26a359e6f4feb4307d3b2ff7ed11f9e4d9a3e81f3926634ac4bb45deb955142d6b0d8eaee4e2ff05eb83d8d02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b7faf6313c42014a80d8e9cddde9c9685a596bfa26a359e6f4feb4307d3b2ff7ed11f9e4d9a3e81f3926634ac4bb45deb955142d6b0d8eaee4e2ff05eb83d8d028bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b7faf6313c42014a80d8e9cddde9c9685a596bfa26a359e6f4feb4307d3b2ff7ed11f9e4d9a3e81f3926634ac4bb45deb955142d6b0d8eaee4e2ff05eb83d8d028bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040b03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b7faf6313c42014a80d8e9cddde9c9685a596bfa26a359e6f4feb4307d3b2ff7ed11f9e4d9a3e81f3926634ac4bb45deb955142d6b0d8eaee4e2ff05eb83d8d028bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02bdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003" + }, + { + "kind": "construct", + "node": 3, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d03e2f8cb79e8f622540d1995c20c32e888c16ec98899a8ac8b7eb177f6b7fb12e147a5b23f518efc84895ea9f9eddcf9b6ae1965e6ab3c6657d73995954af26d0b9f8b566f364fbfe38f863f132859372805374f17e927e0e68d12f04cccd6c1034fb0578e91cc4e38f6ebbdbb432182d44c8a3d63d1d95e5ab93980e06da24a098bcfe875e3913d973eb9e7f2374cc3c39320bc4829b1ae23cbe184fd70fb67cec9626611a0696a7f93baaa83080a50362012230ea243f78bbdce448488b16405" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a019355beeefbf3562928d2b7a25b2e1702509737e53bda8ec2756485aaea075a9d307f82a14ecb57a1c9c06b657ab5c447d2dbd1385c801cde7161124e4076a501" + }, + { + "kind": "construct", + "node": 0, + "vote": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0067121e2173057787c8a41be498e392c5c0b6679e6b0a0d81bc4f690baaf56ec69cf6038bad540163f45cca5193a5b7432ed7cb422d763381bbb92bbf55d9470c" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02bdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02bdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a02bdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a03a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b0917" + }, + { + "kind": "construct", + "node": 0, + "vote": "00000403b8a7630680c14cf2b61d4fc756f3d9f1f42815f352c0a221d6660ebbef2b09170079bd31bd56b4ac36e64fb1239ced34f4638283f1539d57245bed89a45fd59b78c4cfb8adebbd0efa3fcc8420ac4ec69db27f531da9c60d547cf9c5bfde4abf07" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a019355beeefbf3562928d2b7a25b2e1702509737e53bda8ec2756485aaea075a9d307f82a14ecb57a1c9c06b657ab5c447d2dbd1385c801cde7161124e4076a501" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a019355beeefbf3562928d2b7a25b2e1702509737e53bda8ec2756485aaea075a9d307f82a14ecb57a1c9c06b657ab5c447d2dbd1385c801cde7161124e4076a501" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0067121e2173057787c8a41be498e392c5c0b6679e6b0a0d81bc4f690baaf56ec69cf6038bad540163f45cca5193a5b7432ed7cb422d763381bbb92bbf55d9470c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a019355beeefbf3562928d2b7a25b2e1702509737e53bda8ec2756485aaea075a9d307f82a14ecb57a1c9c06b657ab5c447d2dbd1385c801cde7161124e4076a501" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0067121e2173057787c8a41be498e392c5c0b6679e6b0a0d81bc4f690baaf56ec69cf6038bad540163f45cca5193a5b7432ed7cb422d763381bbb92bbf55d9470c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a0067121e2173057787c8a41be498e392c5c0b6679e6b0a0d81bc4f690baaf56ec69cf6038bad540163f45cca5193a5b7432ed7cb422d763381bbb92bbf55d9470c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0367121e2173057787c8a41be498e392c5c0b6679e6b0a0d81bc4f690baaf56ec69cf6038bad540163f45cca5193a5b7432ed7cb422d763381bbb92bbf55d9470cbdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e039355beeefbf3562928d2b7a25b2e1702509737e53bda8ec2756485aaea075a9d307f82a14ecb57a1c9c06b657ab5c447d2dbd1385c801cde7161124e4076a501bdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0367121e2173057787c8a41be498e392c5c0b6679e6b0a0d81bc4f690baaf56ec69cf6038bad540163f45cca5193a5b7432ed7cb422d763381bbb92bbf55d9470cbdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e039355beeefbf3562928d2b7a25b2e1702509737e53bda8ec2756485aaea075a9d307f82a14ecb57a1c9c06b657ab5c447d2dbd1385c801cde7161124e4076a501bdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040e039355beeefbf3562928d2b7a25b2e1702509737e53bda8ec2756485aaea075a9d307f82a14ecb57a1c9c06b657ab5c447d2dbd1385c801cde7161124e4076a501bdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02000302589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a00000000000000040d0367121e2173057787c8a41be498e392c5c0b6679e6b0a0d81bc4f690baaf56ec69cf6038bad540163f45cca5193a5b7432ed7cb422d763381bbb92bbf55d9470cbdaaa305d80aa6cbb488bf4c1c799427d6bfb0c92c795a227bb11bcf3d559e0be152de67141b0cdec540c107d284bd607ca4ee97d094abe844cb0479c847d003a1b3f946a8830bca06b1b16f9465f95d45c88047b43ea1c779f091a00317532ed5d4d4088bf23de52c454b031cadffbf457ec811c897dcbb3debfe9a07aa0a07" + } + } + ], + "expected": { + "nodes": [ + { + "node": 1, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "nullifications": {}, + "finalizations": { + "1": { + "payload": "01e62b3d44e71beaaeb127fa85f5ed10a1136b94e4e62fe97202e53f80ae9229", + "signature_count": 3 + }, + "2": { + "payload": "19ab46c8d4a1bbc98d4e3564115b05f108552fc7857ba4edd899287bde8154ef", + "signature_count": 3 + }, + "3": { + "payload": "589fe26eb7eaaa1223fe76bf4319d80b48d659eb11dd87952bb41873e08e2f6a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": {}, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 3 + } + ] + } +} \ No newline at end of file diff --git a/consensus/fuzz/src/tracing/tests/mod.rs b/consensus/fuzz/src/tracing/tests/mod.rs deleted file mode 100644 index e7794de9110..00000000000 --- a/consensus/fuzz/src/tracing/tests/mod.rs +++ /dev/null @@ -1,148 +0,0 @@ -use crate::tracing::{ - data::TraceData, - encoder::{self, EncoderConfig}, -}; -use std::{ - path::{Path, PathBuf}, - process::Command, -}; - -fn fuzz_dir() -> PathBuf { - PathBuf::from(env!("CARGO_MANIFEST_DIR")) -} - -fn quint_traces_dir() -> PathBuf { - let dir = fuzz_dir().parent().unwrap().join("quint/traces"); - std::fs::create_dir_all(&dir).ok(); - dir -} - -fn encode_trace(json: &str) -> String { - let trace_data: TraceData = serde_json::from_str(json).expect("failed to parse trace JSON"); - let cfg = EncoderConfig { - n: trace_data.n, - faults: trace_data.faults, - epoch: trace_data.epoch, - max_view: trace_data.max_view, - required_containers: trace_data.required_containers, - }; - encoder::encode(&trace_data, &cfg) -} - -fn run_quint_test(qnt_path: &Path) { - let output = Command::new("quint") - .args([ - "test", - "--main=tests", - "--backend=rust", - "--max-samples=10", - "--verbosity=4", - "--match=traceTest", - ]) - .arg(qnt_path) - .env("NODE_OPTIONS", "--max-old-space-size=8192") - .output() - .expect("failed to run quint"); - - let stdout = String::from_utf8_lossy(&output.stdout); - let stderr = String::from_utf8_lossy(&output.stderr); - - assert!( - output.status.success(), - "quint test failed (exit={}):\nstdout:\n{}\nstderr:\n{}", - output.status, - stdout, - stderr, - ); -} - -fn units_dir(suite: &str) -> PathBuf { - fuzz_dir().join(format!("src/tracing/tests/fixtures/{suite}")) -} - -fn run_json_roundtrip(json_path: &Path, hash: &str) { - assert!( - json_path.exists(), - "JSON fixture not found: {}", - json_path.display() - ); - - let json = std::fs::read_to_string(json_path).expect("failed to read trace JSON"); - let qnt = encode_trace(&json); - - let qnt_path = quint_traces_dir().join(format!("trace_{hash}_encoder_test.qnt")); - std::fs::write(&qnt_path, &qnt).expect("failed to write .qnt file"); - - let result = std::panic::catch_unwind(|| run_quint_test(&qnt_path)); - - let _ = std::fs::remove_file(&qnt_path); - - if let Err(e) = result { - std::panic::resume_unwind(e); - } -} - -/// Iterates over all `.json` files in a units sub-directory and runs each -/// through the encoder roundtrip. Collects all failures before panicking. -fn run_all_units(suite: &str) { - let dir = units_dir(suite); - assert!(dir.exists(), "units dir not found: {}", dir.display()); - - let mut entries: Vec<_> = std::fs::read_dir(&dir) - .expect("failed to read units dir") - .filter_map(|e| e.ok()) - .filter(|e| e.path().extension().map_or(false, |ext| ext == "json")) - .collect(); - entries.sort_by_key(|e| e.file_name()); - - assert!(!entries.is_empty(), "no JSON fixtures in {}", dir.display()); - - let mut failures: Vec<(String, String)> = Vec::new(); - for entry in &entries { - let path = entry.path(); - let hash = path.file_stem().unwrap().to_str().unwrap(); - let result = std::panic::catch_unwind(|| { - run_json_roundtrip(&path, hash); - }); - if let Err(e) = result { - let msg = if let Some(s) = e.downcast_ref::() { - s.clone() - } else if let Some(s) = e.downcast_ref::<&str>() { - s.to_string() - } else { - "unknown panic".to_string() - }; - failures.push((hash.to_string(), msg)); - } - } - - if !failures.is_empty() { - let summary: Vec = failures - .iter() - .map(|(h, m)| format!(" {h}: {m}")) - .collect(); - panic!( - "{} of {} {suite} unit tests failed:\n{}", - failures.len(), - entries.len(), - summary.join("\n") - ); - } -} - -// --- Unit tests: all JSON fixtures per suite --- - -#[test] -fn test_units_byzantine() { - run_all_units("byzantine"); -} - -#[test] -fn test_units_twins() { - run_all_units("twins"); -} - -#[test] -fn test_units_honest() { - run_all_units("honest"); -} diff --git a/consensus/fuzz/src/tracing/tlc_encoder.rs b/consensus/fuzz/src/tracing/tlc_encoder.rs index e89e42dbf4c..3936d1ae783 100644 --- a/consensus/fuzz/src/tracing/tlc_encoder.rs +++ b/consensus/fuzz/src/tracing/tlc_encoder.rs @@ -1,28 +1,27 @@ -//! Encodes a simplex consensus trace into a JSON action sequence for the -//! controlled TLC server. +//! Encodes a canonical simplex consensus [`Trace`] into a JSON action +//! sequence for the controlled TLC server. //! -//! Takes the same [`TraceEntry`] items consumed by [`super::encoder::encode`] -//! and produces the JSON action list accepted by the Java -//! `SimplexActionMapper`. The semantic walk lives in -//! [`super::encoder::build_action_items`] so the quint and TLC back-ends -//! always agree on the action sequence; this module only renders the -//! resulting [`super::encoder::ActionItem`]s as JSON. +//! Takes the canonical event list and renders the action list accepted by +//! the Java `SimplexActionMapper`. The semantic walk lives in +//! [`super::encoder::lower_events_to_actions`] so the Quint and TLC +//! back-ends always agree on the action sequence; this module only +//! renders the resulting [`super::encoder::ActionItem`]s as JSON. //! //! See `tlc-controlled/src/tlc2/controlled/protocol/SimplexActionMapper.java` //! for the per-action JSON schema accepted by the server. -//! -//! [`TraceEntry`]: super::sniffer::TraceEntry -use super::{ - data::TraceData, - encoder::{build_action_items, ActionItem, CertItem, EncoderConfig}, +use super::encoder::{ + build_block_map_from_events, lower_events_to_actions, ActionItem, CertItem, }; +use commonware_consensus::simplex::replay::Trace; use serde_json::{json, Value}; -/// Encodes trace entries into a JSON action sequence for the controlled TLC -/// server. -pub fn encode(trace_data: &TraceData, cfg: &EncoderConfig) -> Vec { - let items = build_action_items(trace_data, cfg); +/// Canonical entry point: encode a [`Trace`] as a JSON action sequence +/// for the controlled TLC server. The lowering from canonical events +/// to [`ActionItem`] is 1:1, so this is just a rendering pass. +pub fn encode_from_trace(trace: &Trace) -> Vec { + let block_map = build_block_map_from_events(&trace.events); + let items = lower_events_to_actions(&trace.events, &block_map, trace.topology.faults); let mut out = Vec::with_capacity(items.len()); for item in &items { out.push(render_item(item)); diff --git a/consensus/quint/.gitignore b/consensus/quint/.gitignore index a1de7438c52..5d7985a9602 100644 --- a/consensus/quint/.gitignore +++ b/consensus/quint/.gitignore @@ -1,2 +1,4 @@ tlc-controlled -modelfuzz \ No newline at end of file +modelfuzz +# Per-run scratch output from quint_model's ITF validation step. +.mbf_model_tmp/ \ No newline at end of file diff --git a/consensus/quint/make/mbf.mk b/consensus/quint/make/mbf.mk index 4c55602cf0d..b4aebbf847f 100644 --- a/consensus/quint/make/mbf.mk +++ b/consensus/quint/make/mbf.mk @@ -11,18 +11,16 @@ MBF_FAULTS ?= 0 # number of faulty nodes MBF_TRACE_GEN_TARGET ?= simplex_ed25519_quint_honest MBF_TRACE_GEN_FUZZ_RUNS ?= -1 MBF_TRACE_GEN_SRC ?= $(FUZZ_TRACES_ROOT)/$(MBF_TRACE_GEN_TARGET)_$(TRACE_SELECTION_STRATEGY) -MBF_TRACE_STATIC_MAX_VIEWS ?= 4 +MBF_TRACE_STATIC_MAX_VIEWS ?= 3 MBF_TRACE_STATIC_MAX_CONTAINERS ?= 4 MBF_VALIDATED_SEEDS_FOLDER ?= ../fuzz/artifacts/mutated_traces -.PHONY: mutate_traces replay_mutated_traces clean_mutated_traces mbf_live_fuzz mbf_live_watch mbf_live mbf_live_trace_fuzz_gen mbf_live_trace_static_gen mbf_prepare_validated_seeds +.PHONY: mutate_traces replay_mutated_traces clean_mutated_traces mbf_live_fuzz mbf_live_watch mbf_live mbf_live_trace_fuzz_gen mbf_live_trace_static_gen mbf_prepare_validated_seeds mbf_augment_seeds_from_fuzz mutate_traces: MUTATOR_ITERATIONS=$(MUTATOR_ITERATIONS) \ MUTATOR_RESEED_FREQ=$(MUTATOR_RESEED_FREQ) \ - MUTATION_SEEDS_FOLDER=$(MUTATION_SEEDS_FOLDER) \ MUTATOR_FAULTS=$(MBF_FAULTS) \ - MUTATOR_DEBUG=true \ cargo run -p commonware-consensus-fuzz --bin trace_mutator replay_mutated_traces: @@ -31,11 +29,12 @@ replay_mutated_traces: exit 1; \ fi; \ failed=0; total=0; \ - for f in $(MUTATED_TRACES_DIR)/*.json; do \ + for f in $$(find $(MUTATED_TRACES_DIR) -name "*.json" -not -path "*/.*"); do \ [ -f "$$f" ] || continue; \ + [ -s "$$f" ] || continue; \ total=$$((total + 1)); \ echo "=== Replaying $$f ==="; \ - if REPLAY_FAULTS=$(MBF_FAULTS) cargo run -p commonware-consensus-fuzz --bin replay_trace -- "$$f"; then \ + if cargo run -p commonware-consensus-fuzz --bin replay_trace -- "$$f"; then \ echo "PASS"; \ else \ echo "FAIL"; \ @@ -87,20 +86,21 @@ mbf_live_watch: seen_dir="$$dir/.seen"; \ failed_dir="$$dir/.failed"; \ mkdir -p "$$dir" "$$seen_dir" "$$failed_dir"; \ - echo "watching $$dir for new traces..."; \ + echo "watching $$dir (recursive) for new traces..."; \ while true; do \ - for f in "$$dir"/*.json; do \ + for f in $$(find "$$dir" -name "*.json" -not -path "*/.*" 2>/dev/null); do \ [ -f "$$f" ] || continue; \ + [ -s "$$f" ] || continue; \ mkdir -p "$$seen_dir" "$$failed_dir"; \ - hash=$$(basename "$$f" .json); \ - [ -f "$$seen_dir/$$hash" ] && continue; \ + name=$$(basename "$$f"); \ + [ -f "$$seen_dir/$$name" ] && continue; \ echo "=== Replaying $$f ==="; \ - if REPLAY_FAULTS=$(MBF_FAULTS) cargo run -p commonware-consensus-fuzz --bin replay_trace -- "$$f"; then \ - echo "PASS"; \ - : > "$$seen_dir/$$hash"; \ + if cargo run -p commonware-consensus-fuzz --bin replay_trace -- "$$f"; then \ + echo "PASS (archived to $$seen_dir/$$name)"; \ + mv "$$f" "$$seen_dir/$$name"; \ else \ - cp "$$f" "$$failed_dir/$$hash.json"; \ - echo "FAIL: stored failed trace at $$failed_dir/$$hash.json"; \ + mv "$$f" "$$failed_dir/$$name"; \ + echo "FAIL: stored failed trace at $$failed_dir/$$name"; \ exit 1; \ fi; \ done; \ @@ -145,12 +145,9 @@ mbf_live: clean_mutated_traces mbf_live_trace_fuzz_gen: @bash -eu -o pipefail -c '\ - src="$(MBF_TRACE_GEN_SRC)"; \ + src="$(FUZZ_TRACES_ROOT)/$(MBF_TRACE_GEN_TARGET)_$(TRACE_SELECTION_STRATEGY)"; \ dst="$(MUTATION_SEEDS_FOLDER)"; \ mkdir -p "$$dst"; \ - TRACE_SELECTION_STRATEGY="$(TRACE_SELECTION_STRATEGY)" \ - MIN_REQUIRED_CONTAINERS="$(MIN_REQUIRED_CONTAINERS)" \ - MAX_REQUIRED_CONTAINERS="$(MAX_REQUIRED_CONTAINERS)" \ cargo +nightly fuzz run "$(MBF_TRACE_GEN_TARGET)" -- -runs=$(MBF_TRACE_GEN_FUZZ_RUNS) & \ fuzz=$$!; \ cleanup() { \ @@ -187,26 +184,116 @@ mbf_live_trace_static_gen: --max-containers "$(MBF_TRACE_STATIC_MAX_CONTAINERS)"; \ ' +# Generates static honest traces concurrently with Quint validation. +# The static generator writes raw (unvalidated) traces into a staging +# directory, while validate_trace_corpus (in APPEND mode) repeatedly +# picks up new traces, validates them through replica.qnt, and writes +# accepted traces with expected_state embedded to +# $(MBF_VALIDATED_SEEDS_FOLDER). +# +# Set VALIDATE_INTERVAL to override the validation poll interval in +# seconds (default 5). +VALIDATE_INTERVAL ?= 5 mbf_prepare_validated_seeds: @bash -eu -o pipefail -c '\ tmp=$$(mktemp -d); \ - trap "rm -rf $$tmp" EXIT INT TERM; \ static_dir="$$tmp/static_generated"; \ dst="$(MBF_VALIDATED_SEEDS_FOLDER)"; \ mkdir -p "$$static_dir"; \ - echo "generating static seeds into $$static_dir"; \ + rm -rf "$$dst"; \ + mkdir -p "$$dst"; \ + gen=""; \ + cleanup() { \ + if [ -n "$$gen" ]; then \ + kill $$gen 2>/dev/null || true; \ + wait $$gen 2>/dev/null || true; \ + fi; \ + rm -rf "$$tmp"; \ + }; \ + trap cleanup EXIT INT TERM; \ + echo "generating static seeds into $$static_dir (concurrent validation into $$dst)"; \ cargo run -p commonware-consensus-fuzz --bin generate_small_honest_traces -- \ "$$static_dir" \ --max-views "$(MBF_TRACE_STATIC_MAX_VIEWS)" \ - --max-containers "$(MBF_TRACE_STATIC_MAX_CONTAINERS)"; \ - echo "validating fixtures + existing corpus + generated corpus into $$dst"; \ - MODEL_FAULTS=$(MBF_FAULTS) \ - cargo run -p commonware-consensus-fuzz --bin validate_trace_corpus -- \ - "$$dst" \ - "../fuzz/src/tracing/tests/fixtures/honest" \ - "$(MUTATION_SEEDS_FOLDER)" \ - "$$static_dir"; \ + --max-containers "$(MBF_TRACE_STATIC_MAX_CONTAINERS)" & \ + gen=$$!; \ + while kill -0 $$gen 2>/dev/null; do \ + sleep $(VALIDATE_INTERVAL); \ + if [ -n "$$(ls -A "$$static_dir" 2>/dev/null)" ]; then \ + env APPEND=1 MODEL_FAULTS=$(MBF_FAULTS) \ + cargo run -p commonware-consensus-fuzz --bin validate_trace_corpus -- \ + "$$dst" \ + "../fuzz/src/tracing/tests/fixtures/honest" \ + "$(MUTATION_SEEDS_FOLDER)" \ + "$$static_dir" || true; \ + fi; \ + done; \ + wait $$gen || { echo "static generator failed"; exit 1; }; \ + gen=""; \ + echo "generator finished, running final validation pass..."; \ + env APPEND=1 MODEL_FAULTS=$(MBF_FAULTS) \ + cargo run -p commonware-consensus-fuzz --bin validate_trace_corpus -- \ + "$$dst" \ + "../fuzz/src/tracing/tests/fixtures/honest" \ + "$(MUTATION_SEEDS_FOLDER)" \ + "$$static_dir"; \ + if [ -z "$$(find "$$dst" -name "*.json" -not -path "*/.*" 2>/dev/null | head -n1)" ]; then \ + echo "no validated traces produced in $$dst"; \ + exit 1; \ + fi; \ echo "validated seed corpus written to $$dst"; \ echo "use it with: make mbf_live_fuzz MUTATION_SEEDS_FOLDER=$$dst"; \ ' - + +# Runs the simplex_ed25519_quint_honest libfuzzer target concurrently with +# Quint validation. The fuzzer writes traces into +# $(FUZZ_TRACES_ROOT)/_$(TRACE_SELECTION_STRATEGY)/, and validate_trace_corpus +# (in APPEND mode) repeatedly picks them up, validates them through +# replica.qnt, and appends accepted traces with expected_state embedded +# into $(MBF_VALIDATED_SEEDS_FOLDER) (i.e., the existing seed pool is +# augmented in place). +# +# Set FUZZ_RUNS to bound the fuzz run (default -1 = infinite), e.g.: +# make mbf_augment_seeds_from_fuzz FUZZ_RUNS=10000 +mbf_augment_seeds_from_fuzz: + @bash -eu -o pipefail -c '\ + target="$(MBF_TRACE_GEN_TARGET)"; \ + src="$(FUZZ_TRACES_ROOT)/$${target}_$(TRACE_SELECTION_STRATEGY)"; \ + dst="$(MBF_VALIDATED_SEEDS_FOLDER)"; \ + rm -rf "$$src"; \ + mkdir -p "$$src" "$$dst"; \ + fuzz=""; \ + cleanup() { \ + if [ -n "$$fuzz" ]; then \ + kill $$fuzz 2>/dev/null || true; \ + wait $$fuzz 2>/dev/null || true; \ + fi; \ + }; \ + trap cleanup EXIT INT TERM; \ + echo "starting fuzz target $$target (FUZZ_RUNS=$(FUZZ_RUNS))"; \ + echo "appending validated traces to $$dst (poll every $(VALIDATE_INTERVAL)s)"; \ + cargo +nightly fuzz run "$$target" -- -runs=$(FUZZ_RUNS) & \ + fuzz=$$!; \ + before=$$(find "$$dst" -name "*.json" -not -path "*/.*" 2>/dev/null | wc -l); \ + while kill -0 $$fuzz 2>/dev/null; do \ + sleep $(VALIDATE_INTERVAL); \ + if [ -n "$$(ls -A "$$src" 2>/dev/null)" ]; then \ + env APPEND=1 MODEL_FAULTS=$(MBF_FAULTS) \ + cargo run -p commonware-consensus-fuzz --bin validate_trace_corpus -- \ + "$$dst" "$$src" || true; \ + fi; \ + done; \ + wait $$fuzz || true; \ + fuzz=""; \ + echo "fuzz finished, running final validation pass..."; \ + env APPEND=1 MODEL_FAULTS=$(MBF_FAULTS) \ + cargo run -p commonware-consensus-fuzz --bin validate_trace_corpus -- \ + "$$dst" "$$src"; \ + after=$$(find "$$dst" -name "*.json" -not -path "*/.*" 2>/dev/null | wc -l); \ + if [ "$$after" -le "$$before" ]; then \ + echo "no new validated traces produced (before=$$before after=$$after)"; \ + exit 1; \ + fi; \ + echo "augmented seed corpus at $$dst (before=$$before after=$$after)"; \ + echo "use it with: make mbf_live_fuzz MUTATION_SEEDS_FOLDER=$$dst"; \ + ' diff --git a/consensus/quint/make/mbt.mk b/consensus/quint/make/mbt.mk index 2c5d071d4fc..02ea45f3273 100644 --- a/consensus/quint/make/mbt.mk +++ b/consensus/quint/make/mbt.mk @@ -30,11 +30,9 @@ replay_itf: @failed=0; total=0; \ for f in $(ITF_DIR)/converted/*.json; do \ [ -f "$$f" ] || continue; \ - case "$$f" in *_expected.json) continue;; esac; \ - expected="$${f%.json}_expected.json"; \ total=$$((total + 1)); \ echo "=== Replaying $$f ==="; \ - if cargo run -p commonware-consensus-fuzz --bin replay_trace -- "$$f" "$$expected"; then \ + if cargo run -p commonware-consensus-fuzz --bin replay_trace -- "$$f"; then \ echo "PASS"; \ else \ echo "FAIL"; \ diff --git a/consensus/quint/make/tv.mk b/consensus/quint/make/tv.mk index f8d97d87f2a..64111b802e5 100644 --- a/consensus/quint/make/tv.mk +++ b/consensus/quint/make/tv.mk @@ -1,11 +1,11 @@ # Trace validation(tv): get traces from the real implementation, encode them into quint tests, run the test in the Quint simulator. +TRACE_TARGET ?= simplex_ed25519_quint_honest +TRACE_TARGETS ?= simplex_ed25519_quint_honest simplex_ed25519_quint_byzantine simplex_ed25519_quint_twins simplex_ed25519_quint_disrupter + .PHONY: get_fuzz_traces build_quint_tests_from_fuzz_traces test_traces clean_fuzz_traces clean_traces tv tv_live tv_live_fuzz tv_live_watch test_encoder get_fuzz_traces: - TRACE_SELECTION_STRATEGY=$(TRACE_SELECTION_STRATEGY) \ - MIN_REQUIRED_CONTAINERS=$(MIN_REQUIRED_CONTAINERS) \ - MAX_REQUIRED_CONTAINERS=$(MAX_REQUIRED_CONTAINERS) \ cargo +nightly fuzz run $(TRACE_TARGET) -- -runs=$(FUZZ_RUNS) build_quint_tests_from_fuzz_traces: @@ -16,7 +16,6 @@ build_quint_tests_from_fuzz_traces: done test_traces: - TRACE_SELECTION_STRATEGY=$(TRACE_SELECTION_STRATEGY) \ ./scripts/test_traces.sh clean_fuzz_traces: @@ -30,7 +29,6 @@ tv: clean_fuzz_traces clean_traces get_fuzz_traces build_quint_tests_from_fuzz_t tv_live: clean_fuzz_traces clean_traces @bash -eu -o pipefail -c '\ - TRACE_SELECTION_STRATEGY="$(TRACE_SELECTION_STRATEGY)" \ ./scripts/watch_new_traces.sh "$(TRACES_DIR)" "$(FUZZ_TRACES_ROOT)" & \ watcher=$$!; \ cleanup() { \ @@ -38,9 +36,6 @@ tv_live: clean_fuzz_traces clean_traces wait $$watcher 2>/dev/null || true; \ }; \ trap cleanup EXIT INT TERM; \ - TRACE_SELECTION_STRATEGY="$(TRACE_SELECTION_STRATEGY)" \ - MIN_REQUIRED_CONTAINERS="$(MIN_REQUIRED_CONTAINERS)" \ - MAX_REQUIRED_CONTAINERS="$(MAX_REQUIRED_CONTAINERS)" \ cargo +nightly fuzz run "$(TRACE_TARGET)" -- -runs=$(FUZZ_RUNS) & \ fuzz=$$!; \ while kill -0 $$watcher 2>/dev/null && kill -0 $$fuzz 2>/dev/null; do \ @@ -62,9 +57,6 @@ tv_live_fuzz: rm -rf $(FUZZ_TRACES_ROOT) @bash -eu -c '\ set -m; \ - raw="$(TRACE_TARGETS)"; \ - raw="$${raw#[}"; raw="$${raw%]}"; \ - IFS=", " read -ra targets <<< "$$raw"; \ pids=(); \ cleanup() { \ for pid in "$${pids[@]}"; do \ @@ -75,10 +67,7 @@ tv_live_fuzz: done; \ }; \ trap cleanup EXIT INT TERM; \ - for target in "$${targets[@]}"; do \ - TRACE_SELECTION_STRATEGY="$(TRACE_SELECTION_STRATEGY)" \ - MIN_REQUIRED_CONTAINERS="$(MIN_REQUIRED_CONTAINERS)" \ - MAX_REQUIRED_CONTAINERS="$(MAX_REQUIRED_CONTAINERS)" \ + for target in $(TRACE_TARGETS); do \ cargo +nightly fuzz run "$$target" -- -runs=$(FUZZ_RUNS) & \ pids+=($$!); \ done; \ @@ -90,8 +79,7 @@ tv_live_fuzz: ' tv_live_watch: clean_traces - TRACE_SELECTION_STRATEGY=$(TRACE_SELECTION_STRATEGY) \ - ./scripts/watch_new_traces.sh "$(TEST_DIR)" "$(FUZZ_TRACES_ROOT)" + ./scripts/watch_new_traces.sh "$(TRACES_DIR)" "$(FUZZ_TRACES_ROOT)" test_encoder: cargo test -p commonware-consensus-fuzz -- test_encoder_roundtrip diff --git a/consensus/quint/makefile b/consensus/quint/makefile index 5e800afb941..5263d37ce76 100644 --- a/consensus/quint/makefile +++ b/consensus/quint/makefile @@ -7,15 +7,18 @@ FUZZ_TRACES_ROOT ?= ../fuzz/artifacts/traces FUZZ_CORPUS ?= ../fuzz/corpus TRACES_DIR ?= traces -TRACE_TARGET ?= simplex_ed25519_quint_byzantine -TRACE_TARGETS ?= [simplex_ed25519_quint_honest,simplex_ed25519_quint_disrupter, simplex_ed25519_quint_byzantine, simplex_ed25519_quint_twins] FUZZ_RUNS ?= -1 + +# Selection strategy used by the canonical fuzz recorder to decide +# which recorded traces to keep. `smallscope` keeps novel, short-shape +# traces; `lof` keeps outliers; `current` keeps everything with certs +# and distinct proposals. The value becomes the per-target artifact +# directory suffix: artifacts/traces/_/. TRACE_SELECTION_STRATEGY ?= smallscope -MIN_REQUIRED_CONTAINERS ?= 3 -MAX_REQUIRED_CONTAINERS ?= 20 +export TRACE_SELECTION_STRATEGY # Model-based fuzzing (mbf) -MUTATION_SEEDS_FOLDER ?= ../fuzz/corpus/tlc_mutator +MUTATION_SEEDS_FOLDER ?= ../fuzz/artifacts/tlc_mutator MUTATED_TRACES_DIR ?= ../fuzz/artifacts/mutated_traces MUTATOR_ITERATIONS ?= 10000 MUTATOR_RESEED_FREQ ?= 100 diff --git a/consensus/quint/replica.qnt b/consensus/quint/replica.qnt index 2fa0cc3b4c7..8f6c5f7bf3b 100644 --- a/consensus/quint/replica.qnt +++ b/consensus/quint/replica.qnt @@ -954,13 +954,15 @@ module replica { observe_round_proposal(timer.next_self, proposal, false), proposal ) - // Prefer an already-sufficient quorum from stored votes before - // adding more signers, so the first assembled cert stays at Q. - val cert_existing = if (notarize_ok) create_notarization(id, proposal, store_notarize) else None - val cert_leader = if (is_some(cert_existing)) cert_existing - else if (notarize_ok) create_notarization(id, proposal, store_notarize.union(Set(vote))) else None - val maybe_not_cert_p = if (is_some(cert_leader)) cert_leader - else if (notarize_ok) create_notarization(id, proposal, new_store_notarize_p) else None + // Build the certificate from the fullest available vote set. + // This matches the Rust batcher + // (src/simplex/actors/batcher/round.rs:417): once quorum is + // reached, the certificate includes every verified notarize + // vote the batcher has observed, not just the first Q. + // The cardinality of `cert_signatures` is therefore ≥ Q, not + // exactly Q. Replaces an earlier Q-cap preference that + // diverged from impl under MBF mutation. + val maybe_not_cert_p = if (notarize_ok) create_notarization(id, proposal, new_store_notarize_p) else None val can_cert_p = can_certify(id, proposal.payload) val should_broadcast_not_p = not(broadcast_notarization(id, view)) val effect_p = match maybe_not_cert_p { @@ -1018,9 +1020,14 @@ module replica { }) val now_notarized = is_proposal_notarized_votes(proposal, new_store_notarize) - // Prefer an existing quorum before adding the newly delivered vote. - val cert_before_vote = create_notarization(id, proposal, store_notarize) - val maybe_not_cert = if (is_some(cert_before_vote)) cert_before_vote + // Build the certificate from the fullest available vote + // set (≥ Q, matching Rust's batcher). One-shot: + // `try_construct_notarization` (src/simplex/actors/batcher/ + // round.rs:422) returns None if a notarization is already + // stored for this subject; we mirror that here with the + // `had_notarization` gate so the store never holds two + // notarizations for the same (view, proposal). + val maybe_not_cert = if (had_notarization) None else create_notarization(id, proposal, new_store_notarize) val can_cert = can_certify(id, proposal.payload) val is_new_cert = not(had_notarization) @@ -1037,16 +1044,31 @@ module replica { next_stored_finalize: store_finalize_votes.get(id), } } + // Matches Rust construct_notarize (round.rs:481-482): self-vote even + // after seeing a notarization when a cert is first formed here. + val can_self_notarize_agg = and { + is_some(maybe_not_cert), + not(broadcast_notarize(id, view)), + not(broadcast_nullify(id, view)), + } + val self_vote_agg: NotarizeVote = { proposal: proposal, sig: sig_of(id) } all { is_none(maybe_not_cert) or now_notarized, - store_notarize_votes' = store_notarize_votes.set(id, new_store_notarize), + store_notarize_votes' = store_notarize_votes.set(id, + if (can_self_notarize_agg) new_store_notarize.union(Set(self_vote_agg)) + else new_store_notarize + ), + // Add the newly-constructed cert. `maybe_not_cert` is + // `None` whenever `had_notarization` holds (see the gate + // above), so this branch is a no-op in that case — the + // store contains at most one notarization per (view, + // proposal), matching Rust's one-shot assembly. store_certificates' = match maybe_not_cert { - | Some(cert) => if (is_new_cert) + | Some(cert) => store_certificates.setBy(id, old => old.union(Set(Notarization(cert)))) - else - store_certificates | None => store_certificates }, + // Re-broadcast is also one-per-view. sent_certificates' = match maybe_not_cert { | Some(cert) => if (should_broadcast_not) sent_certificates.union(Set(Notarization(cert))) @@ -1054,7 +1076,10 @@ module replica { sent_certificates | None => sent_certificates }, - sent_notarize_votes' = sent_notarize_votes, + sent_notarize_votes' = if (can_self_notarize_agg) + sent_notarize_votes.union(Set(self_vote_agg)) + else + sent_notarize_votes, sent_nullify_votes' = effect.next_sent_nullify, sent_finalize_votes' = effect.next_sent_finalize, store_nullify_votes' = store_nullify_votes.set(id, effect.next_stored_nullify), @@ -1084,10 +1109,10 @@ module replica { proposal.view <= self.view + 1, val conflict = has_leader_proposal_conflict(self, proposal) val new_store_finalize = store_finalize.union(Set(vote)) - // Prefer an existing quorum before adding the newly delivered vote. - val cert_before_vote = if (conflict) None else create_finalization(id, proposal, store_finalize) - val maybe_fin_cert = if (is_some(cert_before_vote)) cert_before_vote - else if (conflict) None else create_finalization(id, proposal, new_store_finalize) + // Build the certificate from the fullest available vote + // set (≥ Q, matching Rust impl). + val maybe_fin_cert = if (conflict) None + else create_finalization(id, proposal, new_store_finalize) val is_new_cert = not(store_certificates.get(id).exists(c => and { is_finalization_cert(c), cert_proposal(c) == Some(proposal), @@ -1149,13 +1174,11 @@ module replica { } val certs = store_certificates.get(id) val had_nullification = certs.exists(c => is_nullification_cert(c) and cert_view(c) == vote.view) - // Prefer an existing quorum before adding more signers, so the - // first assembled cert stays at Q. - val cert_existing = create_nullification(id, vote.view, store_nullify) - val cert_before_own = if (is_some(cert_existing)) cert_existing - else create_nullification(id, vote.view, new_nullify_votes) - val maybe_null_cert = if (is_some(cert_before_own)) cert_before_own - else create_nullification(id, vote.view, timer.next_stored_nullify) + // Build the certificate from the fullest available vote + // set (timer.next_stored_nullify includes the node's own + // nullify if the leader-nullify trigger fired). Cardinality + // is ≥ Q, matching Rust impl. + val maybe_null_cert = create_nullification(id, vote.view, timer.next_stored_nullify) match maybe_null_cert { | Some(cert) => all { store_notarize_votes' = store_notarize_votes, @@ -1209,7 +1232,6 @@ module replica { } else { match (cert) { | Notarization(n) => all { - store_notarize_votes' = store_notarize_votes, _add_notarization(id, n, not(seen_kind_and_view)) } | Nullification(n) => all { @@ -1350,6 +1372,13 @@ module replica { sent_nullify_votes, sent_finalize_votes, store_nullify_votes.get(id), store_finalize_votes.get(id) ) + // Matches Rust construct_notarize (round.rs:481-482): self-vote even after + // seeing a notarization, "in case someone is recording our activity". + val can_self_notarize = and { + not(broadcast_notarize(id, notarization.proposal.view)), + not(broadcast_nullify(id, notarization.proposal.view)), + } + val self_vote: NotarizeVote = { proposal: notarization.proposal, sig: sig_of(id) } all { notarization.signatures.size() >= Q, store_certificates' = if (is_new_cert) @@ -1360,9 +1389,16 @@ module replica { sent_certificates.union(Set(cert_with_sender(cert, sig_of(id)))) else sent_certificates, - sent_notarize_votes' = sent_notarize_votes, + sent_notarize_votes' = if (can_self_notarize) + sent_notarize_votes.union(Set(self_vote)) + else + sent_notarize_votes, sent_nullify_votes' = effect.next_sent_nullify, sent_finalize_votes' = effect.next_sent_finalize, + store_notarize_votes' = if (can_self_notarize) + store_notarize_votes.setBy(id, old => old.union(Set(self_vote))) + else + store_notarize_votes, store_nullify_votes' = store_nullify_votes.set(id, effect.next_stored_nullify), store_finalize_votes' = store_finalize_votes.set(id, effect.next_stored_finalize), replica_state' = replica_state.set(id, effect.next_self), diff --git a/consensus/quint/replica_tla.qnt b/consensus/quint/replica_tla.qnt index f9ac206a5b9..8aa83b5e987 100644 --- a/consensus/quint/replica_tla.qnt +++ b/consensus/quint/replica_tla.qnt @@ -1041,13 +1041,12 @@ module replica { observe_round_proposal(timer.next_self, proposal, false), proposal ) - // Prefer an already-sufficient quorum from stored votes before - // adding more signers, so the first assembled cert stays at Q. - val cert_existing = if (notarize_ok) create_notarization(id, proposal, store_notarize) else None - val cert_leader = if (is_some(cert_existing)) cert_existing - else if (notarize_ok) create_notarization(id, proposal, store_notarize.union(Set(vote))) else None - val maybe_not_cert_p = if (is_some(cert_leader)) cert_leader - else if (notarize_ok) create_notarization(id, proposal, new_store_notarize_p) else None + // Build the certificate from the fullest available vote + // set. Matches Rust batcher + // (src/simplex/actors/batcher/round.rs:417) — once quorum + // is reached the cert includes every verified notarize, + // not just the first Q. Cardinality ≥ Q, not exactly Q. + val maybe_not_cert_p = if (notarize_ok) create_notarization(id, proposal, new_store_notarize_p) else None val can_cert_p = can_certify(id, proposal.payload) val should_broadcast_not_p = not(broadcast_notarization(id, view)) val effect_p = match maybe_not_cert_p { @@ -1105,9 +1104,10 @@ module replica { }) val now_notarized = is_proposal_notarized_votes(proposal, new_store_notarize) - // Prefer an existing quorum before adding the newly delivered vote. - val cert_before_vote = create_notarization(id, proposal, store_notarize) - val maybe_not_cert = if (is_some(cert_before_vote)) cert_before_vote + // Build from the fullest vote set (≥ Q) but only once. + // Mirrors Rust's `has_notarization()` short-circuit in + // `src/simplex/actors/batcher/round.rs:422`. + val maybe_not_cert = if (had_notarization) None else create_notarization(id, proposal, new_store_notarize) val can_cert = can_certify(id, proposal.payload) val is_new_cert = not(had_notarization) @@ -1124,16 +1124,29 @@ module replica { next_stored_finalize: store_finalize_votes.get(id), } } + // Matches Rust construct_notarize (round.rs:481-482): self-vote even + // after seeing a notarization when a cert is first formed here. + val can_self_notarize_agg = and { + is_some(maybe_not_cert), + not(broadcast_notarize(id, view)), + not(broadcast_nullify(id, view)), + } + val self_vote_agg: NotarizeVote = { proposal: proposal, sig: sig_of(id) } all { is_none(maybe_not_cert) or now_notarized, - store_notarize_votes' = store_notarize_votes.set(id, new_store_notarize), + store_notarize_votes' = store_notarize_votes.set(id, + if (can_self_notarize_agg) new_store_notarize.union(Set(self_vote_agg)) + else new_store_notarize + ), + // `maybe_not_cert` is `None` if `had_notarization` + // was already true — store update is then a no-op. + // Store holds at most one notarization per subject. store_certificates' = match maybe_not_cert { - | Some(cert) => if (is_new_cert) + | Some(cert) => store_certificates.setBy(id, old => old.union(Set(Notarization(cert)))) - else - store_certificates | None => store_certificates }, + // Re-broadcast is also one-per-view. sent_certificates' = match maybe_not_cert { | Some(cert) => if (should_broadcast_not) sent_certificates.union(Set(Notarization(cert))) @@ -1141,7 +1154,10 @@ module replica { sent_certificates | None => sent_certificates }, - sent_notarize_votes' = sent_notarize_votes, + sent_notarize_votes' = if (can_self_notarize_agg) + sent_notarize_votes.union(Set(self_vote_agg)) + else + sent_notarize_votes, sent_nullify_votes' = effect.next_sent_nullify, sent_finalize_votes' = effect.next_sent_finalize, store_nullify_votes' = store_nullify_votes.set(id, effect.next_stored_nullify), @@ -1171,10 +1187,9 @@ module replica { proposal.view <= self.view + 1, val conflict = has_leader_proposal_conflict(self, proposal) val new_store_finalize = store_finalize.union(Set(vote)) - // Prefer an existing quorum before adding the newly delivered vote. - val cert_before_vote = if (conflict) None else create_finalization(id, proposal, store_finalize) - val maybe_fin_cert = if (is_some(cert_before_vote)) cert_before_vote - else if (conflict) None else create_finalization(id, proposal, new_store_finalize) + // Build from the fullest vote set (≥ Q, matching Rust). + val maybe_fin_cert = if (conflict) None + else create_finalization(id, proposal, new_store_finalize) val is_new_cert = not(store_certificates.get(id).exists(c => and { is_finalization_cert(c), cert_proposal(c) == Some(proposal), @@ -1236,13 +1251,10 @@ module replica { } val certs = store_certificates.get(id) val had_nullification = certs.exists(c => is_nullification_cert(c) and cert_view(c) == vote.view) - // Prefer an existing quorum before adding more signers, so the - // first assembled cert stays at Q. - val cert_existing = create_nullification(id, vote.view, store_nullify) - val cert_before_own = if (is_some(cert_existing)) cert_existing - else create_nullification(id, vote.view, new_nullify_votes) - val maybe_null_cert = if (is_some(cert_before_own)) cert_before_own - else create_nullification(id, vote.view, timer.next_stored_nullify) + // Build from the fullest vote set — timer.next_stored_nullify + // includes the node's own nullify if the leader-nullify + // trigger fired. Cardinality ≥ Q. + val maybe_null_cert = create_nullification(id, vote.view, timer.next_stored_nullify) match maybe_null_cert { | Some(cert) => all { store_notarize_votes' = store_notarize_votes, @@ -1352,7 +1364,6 @@ module replica { } else { match (cert) { | Notarization(n) => all { - store_notarize_votes' = store_notarize_votes, _add_notarization(id, n, not(seen_kind_and_view)) } | Nullification(n) => all { @@ -1493,6 +1504,13 @@ module replica { sent_nullify_votes, sent_finalize_votes, store_nullify_votes.get(id), store_finalize_votes.get(id) ) + // Matches Rust construct_notarize (round.rs:481-482): self-vote even after + // seeing a notarization, "in case someone is recording our activity". + val can_self_notarize = and { + not(broadcast_notarize(id, notarization.proposal.view)), + not(broadcast_nullify(id, notarization.proposal.view)), + } + val self_vote: NotarizeVote = { proposal: notarization.proposal, sig: sig_of(id) } all { notarization.signatures.size() >= Q, store_certificates' = if (is_new_cert) @@ -1503,9 +1521,16 @@ module replica { sent_certificates.union(Set(cert_with_sender(cert, sig_of(id)))) else sent_certificates, - sent_notarize_votes' = sent_notarize_votes, + sent_notarize_votes' = if (can_self_notarize) + sent_notarize_votes.union(Set(self_vote)) + else + sent_notarize_votes, sent_nullify_votes' = effect.next_sent_nullify, sent_finalize_votes' = effect.next_sent_finalize, + store_notarize_votes' = if (can_self_notarize) + store_notarize_votes.setBy(id, old => old.union(Set(self_vote))) + else + store_notarize_votes, store_nullify_votes' = store_nullify_votes.set(id, effect.next_stored_nullify), store_finalize_votes' = store_finalize_votes.set(id, effect.next_stored_finalize), replica_state' = replica_state.set(id, effect.next_self), diff --git a/consensus/quint/scripts/tlc.sh b/consensus/quint/scripts/tlc.sh index dde702e7bd3..82e993c800b 100755 --- a/consensus/quint/scripts/tlc.sh +++ b/consensus/quint/scripts/tlc.sh @@ -13,6 +13,13 @@ TLC_MAPPER=${TLC_MAPPER:-simplex} TLA_MAX_VIEW=${TLA_MAX_VIEW:-64} TLA_MAX_PAYLOADS=${TLA_MAX_PAYLOADS:-$TLA_MAX_VIEW} TLA_EPOCH=${TLA_EPOCH:-0} +# JVM heap / stack for the TLC server. The simplex state space is large +# enough that the previous 4G default OOM'd mid-/execute, which the +# Rust client saw as a transport-level "error sending request" because +# the JVM crashed before responding. Override with JVM_MAX_HEAP / +# JVM_STACK_SIZE if needed. +JVM_MAX_HEAP=${JVM_MAX_HEAP:-16g} +JVM_STACK_SIZE=${JVM_STACK_SIZE:-64m} usage() { echo "Usage: $0 [args]" @@ -36,6 +43,8 @@ usage() { echo " TLA_MAX_VIEW (default: $TLA_MAX_VIEW)" echo " TLA_MAX_PAYLOADS (default: $TLA_MAX_PAYLOADS)" echo " TLA_EPOCH (default: $TLA_EPOCH)" + echo " JVM_MAX_HEAP (default: $JVM_MAX_HEAP) # -Xmx" + echo " JVM_STACK_SIZE (default: $JVM_STACK_SIZE) # -Xss" echo "" echo "Examples:" echo " $0 compile main_n4f1b0.qnt" @@ -212,11 +221,14 @@ run() { # NOTE: -mapperparams entries are separated by ';', not ','. See # tlc2.TLC.handleParameters where it does args[index].split(";"). - # -Xss64m: Quint compiles variant matches and let-bindings into deeply - # nested TLA+ LET-INs; TLC recurses one JVM frame per sub-expression. - # -Xmx4g: large state spaces need more heap than the JVM default. + # -Xss: Quint compiles variant matches and let-bindings into deeply + # nested TLA+ LET-INs; TLC recurses one JVM frame per sub-expression, + # so the stack bound has to be generous. + # -Xmx: the simplex state space needs a large heap; 4g was OOMing + # on /execute calls mid-mbf, which the Rust client surfaced as a + # transport-level "error sending request" (the JVM had died). cd "$TLC_BUILD_DIR" && exec java \ - -Xss64m -Xmx4g \ + "-Xss$JVM_STACK_SIZE" "-Xmx$JVM_MAX_HEAP" \ "-DTLA-Library=$TLC_TLA_LIB" \ -cp "$TLC_JAR" \ tlc2.TLCServer \ diff --git a/consensus/quint/tests/tests_n4f1b0.qnt b/consensus/quint/tests/tests_n4f1b0.qnt index 309c2851f03..aebcd89fafd 100644 --- a/consensus/quint/tests/tests_n4f1b0.qnt +++ b/consensus/quint/tests/tests_n4f1b0.qnt @@ -989,9 +989,21 @@ module tests { }) } - // create_notarization uses all matching votes instead of exactly Q. - // Leader vote arrives 3rd (proposal branch — no cert formed). The first - // cert is formed on the 4th vote with all 4 signatures instead of Q=3. + // Leader is `n2`, receiver is `n2`. After `propose("n2", ...)`, + // n2's own notarize is already in `store_notarize_votes[n2]`, so + // the first cert forms at the 2nd aggregation delivery (store + // reaches {n2, n1, n3} = Q). Subsequent deliveries do NOT add or + // extend a cert thanks to the one-shot `had_notarization` gate in + // replica.qnt's aggregation branch — matching Rust's + // `try_construct_notarization` short-circuit. The stored cert + // stays at exactly Q=3 signers. + // + // (Previously, with the Q-cap preference removed but before the + // one-shot gate was added, this scenario produced a second 4-sig + // cert alongside the first. That divergence from Rust has now + // been closed; see `notarizationFirstCertFourSignersWitnessTest` + // for the case where widening genuinely produces a 4-signer first + // cert without an intervening 3-signer one.) run notarizationCertHasQSignaturesLeaderLateTest = { val proposal = { payload: "val_b0", @@ -1003,24 +1015,28 @@ module tests { Map(0 -> "n2", 1 -> "n2", 2 -> "n1", 3 -> "n2", 4 -> "n3", 5 -> "n0", 6 -> "n1"), CERTIFY_ALL_TRUE ) - // n2 proposes + // n2 proposes (self-votes; `store_notarize_votes[n2]` += {n2}). .then(propose("n2", proposal.payload, proposal.parent)) .then(send_notarize_vote({ proposal: proposal, sig: "n1" })) .then(send_notarize_vote({ proposal: proposal, sig: "n3" })) .then(send_notarize_vote({ proposal: proposal, sig: "n0" })) - // n2 receives n1's vote (1st, aggregation, no cert) + // Aggregation delivery 1 — store grows to {n2, n1}, still < Q. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n1")) - // n2 receives n3's vote (2nd, aggregation, no cert) + // Aggregation delivery 2 — store reaches Q = {n2, n1, n3}. + // FIRST cert formed here with 3 signers. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n3")) - // n2 receives its own leader vote (3rd, proposal branch — stores vote, no cert formed) + // Leader self-vote arrives. `broadcast_notarize` already set, + // so can_process_as_proposal = false → aggregation branch. + // `had_notarization` is true → no new cert formed. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n2")) - // n2 receives n0's vote (4th, aggregation — first cert formed with all 4 votes) + // Aggregation delivery 4. Same one-shot gate — no new cert. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n0")) .then(all { assert(store_certificates.get("n2").exists(c => is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_proposal(c) == Some(proposal) )), - // BUG: cert has 4 signatures instead of Q=3 + // The stored cert has exactly Q signers (formed at the + // earliest quorum; the one-shot gate prevents extension). assert(store_certificates.get("n2").exists(c => is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_signatures(c).size() == Q )), @@ -1028,9 +1044,82 @@ module tests { }) } + // Witness test for spec/impl divergence on + // notarization signer cardinality. The first (and only) cert + // assembly fires *after* all four notarize votes are in the + // receiver's store, so the cert carries all four signers. + // + // Setup: leader(1) = n3 (per the map below), receiver = n0. + // Two peer votes (n1, n2) are staged and delivered to n0 via + // aggregation — neither reaches quorum. Then n3 (leader) proposes, + // and n0 processes the leader vote via the proposal branch, which + // atomically adds both n3's and n0's self-vote. The first cert + // forms with 4 signers in one step. + // + // Before `replica.qnt` is widened: FAILS — the Q-cap preference + // chain selects `store ∪ {vote}` (3 signers) over + // `new_store_notarize_p` (4 signers), capping the cert at Q=3. + // + // After widening + one-shot gate: PASSES — the cert uses the + // fullest available vote set, and no second cert is later added. + run notarizationFirstCertFourSignersWitnessTest = { + val proposal = { + payload: "val_b0", + view: FIRST_VIEW, + parent: GENESIS_VIEW, + } + + initWithLeaderAndCertify( + // leader(1) = n3 — receiver n0 is NOT the leader. + Map(0 -> "n2", 1 -> "n3", 2 -> "n1", 3 -> "n2", 4 -> "n3", 5 -> "n0", 6 -> "n1"), + CERTIFY_ALL_TRUE + ) + // Stage two peer votes. `propose` is deliberately NOT called + // yet, so n0's own self-vote is NOT pre-populated by any + // earlier action — the proposal branch's self-vote injection + // is the first time n0's signature enters the store. + .then(send_notarize_vote({ proposal: proposal, sig: "n1" })) + .then(send_notarize_vote({ proposal: proposal, sig: "n2" })) + // Deliver the two peer votes to n0. Both go through the + // aggregation branch (sig != leader), neither reaches quorum. + .then(replica_receives_notarize_vote("n0", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n1")) + .then(replica_receives_notarize_vote("n0", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n2")) + .then(all { + // Sanity: no cert yet — only 2 < Q votes in n0's store. + assert(not(store_certificates.get("n0").exists(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + ))), + unchanged_all, + }) + // The leader now proposes and self-votes. + .then(propose("n3", proposal.payload, proposal.parent)) + // n0 processes the leader's vote via the proposal branch. + // new_store_notarize_p = {n1, n2} ∪ {n3, n0_self} = 4 votes. + // First cert forms with 4 signers in a single step. + .then(replica_receives_notarize_vote("n0", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n3")) + .then(all { + // Exactly one cert, with all four signers. + assert(store_certificates.get("n0").exists(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_signatures(c) == Set("n0", "n1", "n2", "n3") + )), + // And it is the ONLY notarization for this (view, proposal). + assert(store_certificates.get("n0").filter(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + ).size() == 1), + unchanged_all, + }) + } + // Leader (n2) != self (n3). Two aggregation votes arrive before the // leader's vote. The proposal branch adds both the leader vote and - // own vote, so cert must still have exactly Q signatures. + // own vote; with the widened ≥-Q cert assembly this produces a + // 4-signer cert (not exactly Q). run notarizationCertHasQSignaturesLeaderDifferentTest = { val proposal = { payload: "val_b0", @@ -1056,12 +1145,94 @@ module tests { is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_proposal(c) == Some(proposal) )), assert(store_certificates.get("n3").exists(c => - is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_signatures(c).size() == Q + is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_signatures(c).size() >= Q )), unchanged_all, }) } + // Replica n0 never receives the leader's (n3) notarize vote before the + // notarization cert arrives. Upon receiving the cert, n0 should self-vote + // notarize (matching Rust construct_notarize round.rs:481-482). Then n3's + // late vote arrives and is stored. Final store has all 4 signers. + run lateLeaderNotarizeSelfVoteTest = { + val proposal = { + payload: "val_b0", + view: 3, + parent: GENESIS_VIEW, + } + + initWithLeaderAndCertify( + Map(0 -> "n2", 1 -> "n0", 2 -> "n1", 3 -> "n3", 4 -> "n0", 5 -> "n1", 6 -> "n2"), + CERTIFY_ALL_TRUE + ) + // Views 1-2: all replicas timeout and nullify + .then(on_timeout("n0", LeaderTimeoutKind)) + .then(on_timeout("n1", LeaderTimeoutKind)) + .then(on_timeout("n2", LeaderTimeoutKind)) + .then(on_timeout("n3", LeaderTimeoutKind)) + .then(replica_receives_nullify_vote("n0", FIRST_VIEW, "n1")) + .then(replica_receives_nullify_vote("n0", FIRST_VIEW, "n2")) + .then(replica_receives_nullify_vote("n1", FIRST_VIEW, "n0")) + .then(replica_receives_nullify_vote("n1", FIRST_VIEW, "n2")) + .then(replica_receives_nullify_vote("n2", FIRST_VIEW, "n0")) + .then(replica_receives_nullify_vote("n2", FIRST_VIEW, "n1")) + .then(replica_receives_nullify_vote("n3", FIRST_VIEW, "n0")) + .then(replica_receives_nullify_vote("n3", FIRST_VIEW, "n1")) + .then(all { + assert(CORRECT.forall(id => replica_state.get(id).view == 2)), + unchanged_all, + }) + .then(on_timeout("n0", LeaderTimeoutKind)) + .then(on_timeout("n1", LeaderTimeoutKind)) + .then(on_timeout("n2", LeaderTimeoutKind)) + .then(on_timeout("n3", LeaderTimeoutKind)) + .then(replica_receives_nullify_vote("n0", 2, "n1")) + .then(replica_receives_nullify_vote("n0", 2, "n2")) + .then(replica_receives_nullify_vote("n1", 2, "n0")) + .then(replica_receives_nullify_vote("n1", 2, "n2")) + .then(replica_receives_nullify_vote("n2", 2, "n0")) + .then(replica_receives_nullify_vote("n2", 2, "n1")) + .then(replica_receives_nullify_vote("n3", 2, "n0")) + .then(replica_receives_nullify_vote("n3", 2, "n1")) + .then(all { + assert(CORRECT.forall(id => replica_state.get(id).view == 3)), + unchanged_all, + }) + // View 3: n3 proposes. n0 does NOT receive n3's vote directly yet. + .then(propose("n3", proposal.payload, proposal.parent)) + // n1 and n2 receive leader vote from n3 (proposal path, they self-vote) + .then(replica_receives_notarize_vote("n1", "val_b0", 3, GENESIS_VIEW, "n3")) + .then(replica_receives_notarize_vote("n2", "val_b0", 3, GENESIS_VIEW, "n3")) + // n0 receives non-leader votes from n1, n2 (aggregation, no proposal yet) + .then(replica_receives_notarize_vote("n0", "val_b0", 3, GENESIS_VIEW, "n1")) + .then(replica_receives_notarize_vote("n0", "val_b0", 3, GENESIS_VIEW, "n2")) + // n1 receives n2's vote -> notarization cert formed {n1, n2, n3} = Q + .then(replica_receives_notarize_vote("n1", "val_b0", 3, GENESIS_VIEW, "n2")) + // n0 receives notarization cert from n1 -> triggers self-vote + .then(on_certificate("n0", notarization(proposal, Set("n1", "n2", "n3"), "n1"))) + .then(all { + // n0 self-voted notarize for view 3 upon receiving the cert + assert(sent_notarize_votes.exists(v => v.sig == "n0" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n0" and v.proposal.view == 3)), + // n0 stored n1 and n2's votes from earlier aggregation + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n1" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n2" and v.proposal.view == 3)), + unchanged_all, + }) + // n3's late notarize arrives at n0 + .then(replica_receives_notarize_vote("n0", "val_b0", 3, GENESIS_VIEW, "n3")) + .then(all { + // All 4 signers in n0's store + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n0" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n1" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n2" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n3" and v.proposal.view == 3)), + unchanged_all, + }) + .expect(test_invariants) + } + action unchanged_all = all { sent_notarize_votes' = sent_notarize_votes, sent_nullify_votes' = sent_nullify_votes, diff --git a/consensus/quint/tests/tests_n4f1b0_tla.qnt b/consensus/quint/tests/tests_n4f1b0_tla.qnt index 835b1425606..5246b776ffe 100644 --- a/consensus/quint/tests/tests_n4f1b0_tla.qnt +++ b/consensus/quint/tests/tests_n4f1b0_tla.qnt @@ -880,9 +880,16 @@ module tests { }) } - // create_notarization uses all matching votes instead of exactly Q. - // Leader vote arrives 3rd (proposal branch — no cert formed). The first - // cert is formed on the 4th vote with all 4 signatures instead of Q=3. + // Leader is `n2`, receiver is `n2`. After `propose("n2", ...)`, + // n2's own notarize is already in `store_notarize_votes[n2]`, so + // the first cert forms at the 2nd aggregation delivery (store + // reaches Q). Subsequent deliveries do NOT add or extend a cert + // thanks to the one-shot `had_notarization` gate in replica_tla.qnt + // — matching Rust's `try_construct_notarization` short-circuit. + // + // See the parallel comment in `tests_n4f1b0.qnt` and + // `notarizationFirstCertFourSignersWitnessTest` for the case where + // widening genuinely produces a 4-signer first cert. run notarizationCertHasQSignaturesLeaderLateTest = { val proposal = { payload: "val_b0", @@ -894,24 +901,28 @@ module tests { Map(0 -> "n2", 1 -> "n2", 2 -> "n1", 3 -> "n2", 4 -> "n3", 5 -> "n0", 6 -> "n1"), CERTIFY_ALL_TRUE ) - // n2 proposes + // n2 proposes (self-votes; `store_notarize_votes[n2]` += {n2}). .then(propose("n2", proposal.payload, proposal.parent)) - // n2 receives n1's vote (1st, aggregation, no cert) .then(replica_receives_notarize_vote("n1", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n2")) + // Aggregation delivery 1 — store grows to {n2, n1}, still < Q. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n1")) - // n2 receives n3's vote (2nd, aggregation, no cert) .then(replica_receives_notarize_vote("n3", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n2")) + // Aggregation delivery 2 — store reaches Q = {n2, n1, n3}. + // FIRST cert formed here with 3 signers. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n3")) - // n2 receives its own leader vote (3rd, proposal branch — stores vote, no cert formed) + // Leader self-vote arrives via aggregation (broadcast_notarize + // already set → can_process_as_proposal = false). + // `had_notarization` true → no new cert. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n2")) - // n2 receives n0's vote (4th, aggregation — first cert formed with all 4 votes) .then(replica_receives_notarize_vote("n0", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n2")) + // Aggregation delivery 4 — same one-shot gate, no new cert. .then(replica_receives_notarize_vote("n2", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n0")) .then(all { assert(store_certificates.get("n2").exists(c => is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_proposal(c) == Some(proposal) )), - // BUG: cert has 4 signatures instead of Q=3 + // The stored cert has exactly Q signers (formed at the + // earliest quorum; the one-shot gate prevents extension). assert(store_certificates.get("n2").exists(c => is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_signatures(c).size() == Q )), @@ -919,9 +930,55 @@ module tests { }) } + // Witness test mirror of `tests_n4f1b0.qnt:: + // notarizationFirstCertFourSignersWitnessTest`. Ensures the TLA + // variant of `replica` also assembles the first (and only) cert + // with all four signers when two aggregation votes precede the + // leader's vote. + run notarizationFirstCertFourSignersWitnessTest = { + val proposal = { + payload: "val_b0", + view: FIRST_VIEW, + parent: GENESIS_VIEW, + } + + initWithLeaderAndCertify( + Map(0 -> "n2", 1 -> "n3", 2 -> "n1", 3 -> "n2", 4 -> "n3", 5 -> "n0", 6 -> "n1"), + CERTIFY_ALL_TRUE + ) + .then(send_notarize_vote({ proposal: proposal, sig: "n1" })) + .then(send_notarize_vote({ proposal: proposal, sig: "n2" })) + .then(replica_receives_notarize_vote("n0", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n1")) + .then(replica_receives_notarize_vote("n0", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n2")) + .then(all { + assert(not(store_certificates.get("n0").exists(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + ))), + unchanged_all, + }) + .then(propose("n3", proposal.payload, proposal.parent)) + .then(replica_receives_notarize_vote("n0", "val_b0", FIRST_VIEW, GENESIS_VIEW, "n3")) + .then(all { + assert(store_certificates.get("n0").exists(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_signatures(c) == Set("n0", "n1", "n2", "n3") + )), + assert(store_certificates.get("n0").filter(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + ).size() == 1), + unchanged_all, + }) + } + // Leader (n2) != self (n3). Two aggregation votes arrive before the // leader's vote. The proposal branch adds both the leader vote and - // own vote, so cert must still have exactly Q signatures. + // own vote; with the widened ≥-Q cert assembly this produces a + // 4-signer cert (not exactly Q). run notarizationCertHasQSignaturesLeaderDifferentTest = { val proposal = { payload: "val_b0", @@ -947,12 +1004,93 @@ module tests { is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_proposal(c) == Some(proposal) )), assert(store_certificates.get("n3").exists(c => - is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_signatures(c).size() == Q + is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_signatures(c).size() >= Q )), unchanged_all, }) } + // Replica n0 never receives the leader's (n3) notarize vote before the + // notarization cert arrives. Upon receiving the cert, n0 should self-vote + // notarize (matching Rust construct_notarize round.rs:481-482). Then n3's + // late vote arrives and is stored. Final store has all 4 signers. + run lateLeaderNotarizeSelfVoteTest = { + val proposal = { + payload: "val_b0", + view: 3, + parent: GENESIS_VIEW, + } + + initWithLeaderAndCertify( + Map(0 -> "n2", 1 -> "n0", 2 -> "n1", 3 -> "n3", 4 -> "n0", 5 -> "n1", 6 -> "n2"), + CERTIFY_ALL_TRUE + ) + // Views 1-2: all replicas timeout and nullify + .then(on_timeout("n0", LeaderTimeoutKind)) + .then(on_timeout("n1", LeaderTimeoutKind)) + .then(on_timeout("n2", LeaderTimeoutKind)) + .then(on_timeout("n3", LeaderTimeoutKind)) + .then(replica_receives_nullify_vote("n0", FIRST_VIEW, "n1")) + .then(replica_receives_nullify_vote("n0", FIRST_VIEW, "n2")) + .then(replica_receives_nullify_vote("n1", FIRST_VIEW, "n0")) + .then(replica_receives_nullify_vote("n1", FIRST_VIEW, "n2")) + .then(replica_receives_nullify_vote("n2", FIRST_VIEW, "n0")) + .then(replica_receives_nullify_vote("n2", FIRST_VIEW, "n1")) + .then(replica_receives_nullify_vote("n3", FIRST_VIEW, "n0")) + .then(replica_receives_nullify_vote("n3", FIRST_VIEW, "n1")) + .then(all { + assert(CORRECT.forall(id => replica_state.get(id).view == 2)), + unchanged_all, + }) + .then(on_timeout("n0", LeaderTimeoutKind)) + .then(on_timeout("n1", LeaderTimeoutKind)) + .then(on_timeout("n2", LeaderTimeoutKind)) + .then(on_timeout("n3", LeaderTimeoutKind)) + .then(replica_receives_nullify_vote("n0", 2, "n1")) + .then(replica_receives_nullify_vote("n0", 2, "n2")) + .then(replica_receives_nullify_vote("n1", 2, "n0")) + .then(replica_receives_nullify_vote("n1", 2, "n2")) + .then(replica_receives_nullify_vote("n2", 2, "n0")) + .then(replica_receives_nullify_vote("n2", 2, "n1")) + .then(replica_receives_nullify_vote("n3", 2, "n0")) + .then(replica_receives_nullify_vote("n3", 2, "n1")) + .then(all { + assert(CORRECT.forall(id => replica_state.get(id).view == 3)), + unchanged_all, + }) + // View 3: n3 proposes. n0 does NOT receive n3's vote directly yet. + .then(propose("n3", proposal.payload, proposal.parent)) + // n1 and n2 receive leader vote from n3 (proposal path, they self-vote) + .then(replica_receives_notarize_vote("n1", "val_b0", 3, GENESIS_VIEW, "n3")) + .then(replica_receives_notarize_vote("n2", "val_b0", 3, GENESIS_VIEW, "n3")) + // n0 receives non-leader votes from n1, n2 (aggregation, no proposal yet) + .then(replica_receives_notarize_vote("n0", "val_b0", 3, GENESIS_VIEW, "n1")) + .then(replica_receives_notarize_vote("n0", "val_b0", 3, GENESIS_VIEW, "n2")) + // n1 receives n2's vote -> notarization cert formed {n1, n2, n3} = Q + .then(replica_receives_notarize_vote("n1", "val_b0", 3, GENESIS_VIEW, "n2")) + // n0 receives notarization cert from n1 -> triggers self-vote + .then(on_certificate("n0", notarization(proposal, Set("n1", "n2", "n3"), "n1"))) + .then(all { + // n0 self-voted notarize for view 3 upon receiving the cert + assert(sent_notarize_votes.exists(v => v.sig == "n0" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n0" and v.proposal.view == 3)), + // n0 stored n1 and n2's votes from earlier aggregation + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n1" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n2" and v.proposal.view == 3)), + unchanged_all, + }) + // n3's late notarize arrives at n0 + .then(replica_receives_notarize_vote("n0", "val_b0", 3, GENESIS_VIEW, "n3")) + .then(all { + // All 4 signers in n0's store + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n0" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n1" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n2" and v.proposal.view == 3)), + assert(store_notarize_votes.get("n0").exists(v => v.sig == "n3" and v.proposal.view == 3)), + unchanged_all, + }) + } + action unchanged_all = all { sent_notarize_votes' = sent_notarize_votes, sent_nullify_votes' = sent_nullify_votes, diff --git a/consensus/quint/tests/tests_n5f1b1.qnt b/consensus/quint/tests/tests_n5f1b1.qnt index 1ffff4b2b61..de52a7af807 100644 --- a/consensus/quint/tests/tests_n5f1b1.qnt +++ b/consensus/quint/tests/tests_n5f1b1.qnt @@ -403,9 +403,13 @@ module tests { .expect(test_invariants) } - // A late 4th notarize vote must not change the first notarization formed - // at quorum; the stored cert keeps the original {n0, n1, n3} signer set. - run lateNotarizeVoteKeepsFirstNotarizationQuorumTest = { + // A late 4th notarize vote must NOT add a second certificate for + // the same (view, proposal). Mirrors Rust's + // `try_construct_notarization` short-circuit at + // `src/simplex/actors/batcher/round.rs:422`, which returns early + // once `has_notarization()` is true. The store keeps the original + // first cert (3 signers) unchanged. + run lateNotarizeVoteDoesNotAddSecondCertTest = { val proposal = { payload: "val_b1", view: FIRST_VIEW, @@ -421,6 +425,7 @@ module tests { .then(send_notarize_vote({ proposal: proposal, sig: "n1" })) .then(replica_receives_notarize_vote("n0", "val_b1", FIRST_VIEW, GENESIS_VIEW, "n1")) .then(all { + // First cert formed at quorum with {n0, n1, n3}. assert(store_certificates.get("n0").exists(c => is_notarization_cert(c) and cert_view(c) == FIRST_VIEW @@ -437,12 +442,87 @@ module tests { .then(send_notarize_vote({ proposal: proposal, sig: "n2" })) .then(replica_receives_notarize_vote("n0", "val_b1", FIRST_VIEW, GENESIS_VIEW, "n2")) .then(all { + // The original 3-signer cert is still in the store. assert(store_certificates.get("n0").exists(c => is_notarization_cert(c) and cert_view(c) == FIRST_VIEW and cert_proposal(c) == Some(proposal) and cert_signatures(c) == Set("n0", "n1", "n3") )), + // NO second certificate was created for this proposal. + // The `had_notarization` gate in replica.qnt prevents + // a late 4th vote from constructing a larger cert + // alongside the first one (matching Rust). + assert(store_certificates.get("n0").filter(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + ).size() == 1), + assert(not(store_certificates.get("n0").exists(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + and cert_signatures(c).size() == 4 + ))), + unchanged_all, + }) + .expect(test_invariants) + } + + // Complementary to `lateNotarizeVoteDoesNotAddSecondCertTest`: when + // the first certificate construction happens *after* all four + // notarize votes are already in the store, the resulting cert + // carries all four signers. This exercises the ≥-Q widening + // (replica.qnt drops the former Q-cap preference) without the + // multi-cert artifact: only one notarization exists in the store + // for the given (view, proposal). Matches Rust's single-shot + // `try_construct_notarization` firing after batch verification of + // 4 votes. + run notarizationFirstCertFourSignersTest = { + val proposal = { + payload: "val_b1", + view: FIRST_VIEW, + parent: GENESIS_VIEW, + } + + initWithLeaderAndCertify( + // leader(1) = n3 + Map(0 -> "n2", 1 -> "n3", 2 -> "n0", 3 -> "n1", 4 -> "n2", 5 -> "n3", 6 -> "n4"), + CERTIFY_ALL_TRUE + ) + // Stage two peer votes into sent_notarize_votes. + .then(send_notarize_vote({ proposal: proposal, sig: "n1" })) + .then(send_notarize_vote({ proposal: proposal, sig: "n2" })) + // Deliver both to n0 via aggregation — each is below Q. + .then(replica_receives_notarize_vote("n0", "val_b1", FIRST_VIEW, GENESIS_VIEW, "n1")) + .then(replica_receives_notarize_vote("n0", "val_b1", FIRST_VIEW, GENESIS_VIEW, "n2")) + .then(all { + // No cert yet — only 2 < Q votes in store. + assert(not(store_certificates.get("n0").exists(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + ))), + unchanged_all, + }) + // Now the leader (n3) sends its notarize (stages it into + // sent_notarize_votes via propose). + .then(propose("n3", proposal.payload, proposal.parent)) + // n0 processes n3's leader vote. This goes through the + // proposal branch of on_notarize, which adds BOTH the + // leader's signature AND n0's own self-vote at once. + // new_store_notarize_p = {n1, n2} ∪ {n3_vote, n0_self_vote} + // = {n0, n1, n2, n3} = 4 signers. + // The first (and only) certificate forms here with all 4. + .then(replica_receives_notarize_vote("n0", "val_b1", FIRST_VIEW, GENESIS_VIEW, "n3")) + .then(all { + // Exactly one cert, with all four signers. + assert(store_certificates.get("n0").exists(c => + is_notarization_cert(c) + and cert_view(c) == FIRST_VIEW + and cert_proposal(c) == Some(proposal) + and cert_signatures(c) == Set("n0", "n1", "n2", "n3") + )), assert(store_certificates.get("n0").filter(c => is_notarization_cert(c) and cert_view(c) == FIRST_VIEW diff --git a/consensus/quint/tla-build/main.tla b/consensus/quint/tla-build/main.tla index bda1339ce32..8a04589c623 100644 --- a/consensus/quint/tla-build/main.tla +++ b/consensus/quint/tla-build/main.tla @@ -67,8 +67,8 @@ main_replica_None == Variant("None", [tag |-> "UNIT"]) (* @type: ((b) => None({ tag: Str }) | Some(b)); *) -main_replica_Some(main_replica___SomeParam_5762) == - Variant("Some", main_replica___SomeParam_5762) +main_replica_Some(main_replica___SomeParam_5767) == + Variant("Some", main_replica___SomeParam_5767) VARIABLE (* @@ -145,21 +145,21 @@ VARIABLE (* @type: ((None({ tag: Str }) | Some(d)) => Bool); *) -main_replica_is_some(main_replica_opt_5783) == - CASE VariantTag(main_replica_opt_5783) = "Some" +main_replica_is_some(main_replica_opt_5788) == + CASE VariantTag(main_replica_opt_5788) = "Some" -> LET (* @type: ((d) => Bool); *) - __QUINT_LAMBDA0(main_replica___5778) == TRUE + __QUINT_LAMBDA0(main_replica___5783) == TRUE IN - __QUINT_LAMBDA0(VariantGetUnsafe("Some", main_replica_opt_5783)) - [] VariantTag(main_replica_opt_5783) = "None" + __QUINT_LAMBDA0(VariantGetUnsafe("Some", main_replica_opt_5788)) + [] VariantTag(main_replica_opt_5788) = "None" -> LET (* @type: (({ tag: Str }) => Bool); *) - __QUINT_LAMBDA1(main_replica___5781) == FALSE + __QUINT_LAMBDA1(main_replica___5786) == FALSE IN - __QUINT_LAMBDA1(VariantGetUnsafe("None", main_replica_opt_5783)) + __QUINT_LAMBDA1(VariantGetUnsafe("None", main_replica_opt_5788)) (* @type: ((Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })) => Bool); @@ -258,22 +258,22 @@ main_replica_NullifyKind == "NULLIFY_KIND" (* @type: ((None({ tag: Str }) | Some(h), ((h) => Bool)) => Bool); *) -main_replica_option_has(main_replica_opt_5834, main_replica_pred_5834(_)) == - CASE VariantTag(main_replica_opt_5834) = "None" +main_replica_option_has(main_replica_opt_5839, main_replica_pred_5839(_)) == + CASE VariantTag(main_replica_opt_5839) = "None" -> LET (* @type: (({ tag: Str }) => Bool); *) - __QUINT_LAMBDA22(main_replica___5829) == FALSE + __QUINT_LAMBDA22(main_replica___5834) == FALSE IN - __QUINT_LAMBDA22(VariantGetUnsafe("None", main_replica_opt_5834)) - [] VariantTag(main_replica_opt_5834) = "Some" + __QUINT_LAMBDA22(VariantGetUnsafe("None", main_replica_opt_5839)) + [] VariantTag(main_replica_opt_5839) = "Some" -> LET (* @type: ((h) => Bool); *) - __QUINT_LAMBDA23(main_replica_e_5832) == - main_replica_pred_5834(main_replica_e_5832) + __QUINT_LAMBDA23(main_replica_e_5837) == + main_replica_pred_5839(main_replica_e_5837) IN - __QUINT_LAMBDA23(VariantGetUnsafe("Some", main_replica_opt_5834)) + __QUINT_LAMBDA23(VariantGetUnsafe("Some", main_replica_opt_5839)) (* @type: (() => Str); @@ -344,8 +344,8 @@ main_replica_FinalizationKind == "FINALIZATION_KIND" (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) -main_replica_Notarization(main_replica___NotarizationParam_5622) == - Variant("Notarization", main_replica___NotarizationParam_5622) +main_replica_Notarization(main_replica___NotarizationParam_5627) == + Variant("Notarization", main_replica___NotarizationParam_5627) (* @type: (() => Str); @@ -384,14 +384,14 @@ main_replica_ACTIVITY_TIMEOUT == 10 (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) -main_replica_Finalization(main_replica___FinalizationParam_5634) == - Variant("Finalization", main_replica___FinalizationParam_5634) +main_replica_Finalization(main_replica___FinalizationParam_5639) == + Variant("Finalization", main_replica___FinalizationParam_5639) (* @type: (({ ghost_sender: Str, signatures: Set(Str), view: Int }) => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) -main_replica_Nullification(main_replica___NullificationParam_5628) == - Variant("Nullification", main_replica___NullificationParam_5628) +main_replica_Nullification(main_replica___NullificationParam_5633) == + Variant("Nullification", main_replica___NullificationParam_5633) (* @type: ((Seq({ parent: Int, payload: Str, view: Int }), { parent: Int, payload: Str, view: Int }) => Bool); @@ -626,8 +626,8 @@ main_replica_sig_of(main_replica_id_94) == (* @type: ((None({ tag: Str }) | Some(c)) => Bool); *) -main_replica_is_none(main_replica_opt_5793) == - ~(main_replica_is_some(main_replica_opt_5793)) +main_replica_is_none(main_replica_opt_5798) == + ~(main_replica_is_some(main_replica_opt_5798)) (* @type: (({ certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, { parent: Int, payload: Str, view: Int }) => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); @@ -953,9 +953,9 @@ main_replica_fire_all_timers(main_replica_self_1594, main_replica_view_1594) == (* @type: (({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }) => Bool); *) -main_replica_send_notarize_vote(main_replica_vote_4995) == +main_replica_send_notarize_vote(main_replica_vote_5000) == main_replica_sent_notarize_votes' - := (main_replica_sent_notarize_votes \union {main_replica_vote_4995}) + := (main_replica_sent_notarize_votes \union {main_replica_vote_5000}) /\ main_replica_sent_nullify_votes' := main_replica_sent_nullify_votes /\ main_replica_sent_finalize_votes' := main_replica_sent_finalize_votes /\ main_replica_sent_certificates' := main_replica_sent_certificates @@ -973,11 +973,11 @@ main_replica_send_notarize_vote(main_replica_vote_4995) == (* @type: (({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }) => Bool); *) -main_replica_send_finalize_vote(main_replica_vote_5043) == +main_replica_send_finalize_vote(main_replica_vote_5048) == main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes /\ main_replica_sent_nullify_votes' := main_replica_sent_nullify_votes /\ main_replica_sent_finalize_votes' - := (main_replica_sent_finalize_votes \union {main_replica_vote_5043}) + := (main_replica_sent_finalize_votes \union {main_replica_vote_5048}) /\ main_replica_sent_certificates' := main_replica_sent_certificates /\ main_replica_store_notarize_votes' := main_replica_store_notarize_votes /\ main_replica_store_nullify_votes' := main_replica_store_nullify_votes @@ -993,10 +993,10 @@ main_replica_send_finalize_vote(main_replica_vote_5043) == (* @type: (({ sig: Str, view: Int }) => Bool); *) -main_replica_send_nullify_vote(main_replica_vote_5091) == +main_replica_send_nullify_vote(main_replica_vote_5096) == main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes /\ main_replica_sent_nullify_votes' - := (main_replica_sent_nullify_votes \union {main_replica_vote_5091}) + := (main_replica_sent_nullify_votes \union {main_replica_vote_5096}) /\ main_replica_sent_finalize_votes' := main_replica_sent_finalize_votes /\ main_replica_sent_certificates' := main_replica_sent_certificates /\ main_replica_store_notarize_votes' := main_replica_store_notarize_votes @@ -1013,29 +1013,29 @@ main_replica_send_nullify_vote(main_replica_vote_5091) == (* @type: (({ parent: Int, payload: Str, view: Int }, Set(Str), Str) => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) -main_replica_notarization(main_replica_proposal_5652, main_replica_signatures_5652, -main_replica_ghost_sender_5652) == - main_replica_Notarization([proposal |-> main_replica_proposal_5652, - signatures |-> main_replica_signatures_5652, - ghost_sender |-> main_replica_ghost_sender_5652]) +main_replica_notarization(main_replica_proposal_5657, main_replica_signatures_5657, +main_replica_ghost_sender_5657) == + main_replica_Notarization([proposal |-> main_replica_proposal_5657, + signatures |-> main_replica_signatures_5657, + ghost_sender |-> main_replica_ghost_sender_5657]) (* @type: (({ parent: Int, payload: Str, view: Int }, Set(Str), Str) => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) -main_replica_finalization(main_replica_proposal_5688, main_replica_signatures_5688, -main_replica_ghost_sender_5688) == - main_replica_Finalization([proposal |-> main_replica_proposal_5688, - signatures |-> main_replica_signatures_5688, - ghost_sender |-> main_replica_ghost_sender_5688]) +main_replica_finalization(main_replica_proposal_5693, main_replica_signatures_5693, +main_replica_ghost_sender_5693) == + main_replica_Finalization([proposal |-> main_replica_proposal_5693, + signatures |-> main_replica_signatures_5693, + ghost_sender |-> main_replica_ghost_sender_5693]) (* @type: ((Int, Set(Str), Str) => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) -main_replica_nullification(main_replica_view_5670, main_replica_signatures_5670, -main_replica_ghost_sender_5670) == - main_replica_Nullification([view |-> main_replica_view_5670, - signatures |-> main_replica_signatures_5670, - ghost_sender |-> main_replica_ghost_sender_5670]) +main_replica_nullification(main_replica_view_5675, main_replica_signatures_5675, +main_replica_ghost_sender_5675) == + main_replica_Nullification([view |-> main_replica_view_5675, + signatures |-> main_replica_signatures_5675, + ghost_sender |-> main_replica_ghost_sender_5675]) (* @type: (((Int -> Str)) => Bool); @@ -1273,26 +1273,26 @@ main_replica_CorrectSigs == (* @type: ((Int, Int, Str, Str, Set(Str)) => Bool); *) -main_replica_send_notarization_cert(main_replica_cert_view_5217, main_replica_cert_parent_5217, -main_replica_cert_payload_5217, main_replica_ghost_sender_5217, main_replica_signers_5217) == +main_replica_send_notarization_cert(main_replica_cert_view_5222, main_replica_cert_parent_5222, +main_replica_cert_payload_5222, main_replica_ghost_sender_5222, main_replica_signers_5222) == LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) main_replica_proposal == - [view |-> main_replica_cert_view_5217, - parent |-> main_replica_cert_parent_5217, - payload |-> main_replica_cert_payload_5217] + [view |-> main_replica_cert_view_5222, + parent |-> main_replica_cert_parent_5222, + payload |-> main_replica_cert_payload_5222] IN LET (* @type: (() => Set(Str)); *) main_replica_have_sigs == { - main_replica_v_5127["sig"]: - main_replica_v_5127 \in + main_replica_v_5132["sig"]: + main_replica_v_5132 \in { - main_replica_v_5121 \in main_replica_sent_notarize_votes: - main_replica_v_5121["proposal"] = main_replica_proposal + main_replica_v_5126 \in main_replica_sent_notarize_votes: + main_replica_v_5126["proposal"] = main_replica_proposal } } IN @@ -1300,33 +1300,33 @@ main_replica_cert_payload_5217, main_replica_ghost_sender_5217, main_replica_sig @type: (() => Bool); *) main_replica_no_duplicate == - \A main_replica_c_5153 \in main_replica_sent_certificates: - CASE VariantTag(main_replica_c_5153) = "Notarization" + \A main_replica_c_5158 \in main_replica_sent_certificates: + CASE VariantTag(main_replica_c_5158) = "Notarization" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Bool); *) - __QUINT_LAMBDA88(main_replica_n_5148) == - ~(main_replica_n_5148["proposal"] = main_replica_proposal - /\ main_replica_n_5148["ghost_sender"] - = main_replica_ghost_sender_5217) + __QUINT_LAMBDA89(main_replica_n_5153) == + ~(main_replica_n_5153["proposal"] = main_replica_proposal + /\ main_replica_n_5153["ghost_sender"] + = main_replica_ghost_sender_5222) IN - __QUINT_LAMBDA88(VariantGetUnsafe("Notarization", main_replica_c_5153)) + __QUINT_LAMBDA89(VariantGetUnsafe("Notarization", main_replica_c_5158)) [] OTHER -> (LET (* @type: ((r) => Bool); *) - __QUINT_LAMBDA89(main_replica___5151) == TRUE + __QUINT_LAMBDA90(main_replica___5156) == TRUE IN - __QUINT_LAMBDA89({})) + __QUINT_LAMBDA90({})) IN - Cardinality(main_replica_signers_5217) >= main_replica_Q - /\ (\A main_replica_s_5165 \in main_replica_signers_5217: - main_replica_s_5165 \in main_replica_have_sigs) + Cardinality(main_replica_signers_5222) >= main_replica_Q + /\ (\A main_replica_s_5170 \in main_replica_signers_5222: + main_replica_s_5170 \in main_replica_have_sigs) /\ main_replica_no_duplicate /\ main_replica_sent_certificates' := (main_replica_sent_certificates - \union {(main_replica_notarization((main_replica_proposal), main_replica_signers_5217, - main_replica_ghost_sender_5217))}) + \union {(main_replica_notarization((main_replica_proposal), main_replica_signers_5222, + main_replica_ghost_sender_5222))}) /\ main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes /\ main_replica_sent_nullify_votes' := main_replica_sent_nullify_votes /\ main_replica_sent_finalize_votes' := main_replica_sent_finalize_votes @@ -1344,26 +1344,26 @@ main_replica_cert_payload_5217, main_replica_ghost_sender_5217, main_replica_sig (* @type: ((Int, Int, Str, Str, Set(Str)) => Bool); *) -main_replica_send_finalization_cert(main_replica_cert_view_5343, main_replica_cert_parent_5343, -main_replica_cert_payload_5343, main_replica_ghost_sender_5343, main_replica_signers_5343) == +main_replica_send_finalization_cert(main_replica_cert_view_5348, main_replica_cert_parent_5348, +main_replica_cert_payload_5348, main_replica_ghost_sender_5348, main_replica_signers_5348) == LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) main_replica_proposal == - [view |-> main_replica_cert_view_5343, - parent |-> main_replica_cert_parent_5343, - payload |-> main_replica_cert_payload_5343] + [view |-> main_replica_cert_view_5348, + parent |-> main_replica_cert_parent_5348, + payload |-> main_replica_cert_payload_5348] IN LET (* @type: (() => Set(Str)); *) main_replica_have_sigs == { - main_replica_v_5253["sig"]: - main_replica_v_5253 \in + main_replica_v_5258["sig"]: + main_replica_v_5258 \in { - main_replica_v_5247 \in main_replica_sent_finalize_votes: - main_replica_v_5247["proposal"] = main_replica_proposal + main_replica_v_5252 \in main_replica_sent_finalize_votes: + main_replica_v_5252["proposal"] = main_replica_proposal } } IN @@ -1371,33 +1371,33 @@ main_replica_cert_payload_5343, main_replica_ghost_sender_5343, main_replica_sig @type: (() => Bool); *) main_replica_no_duplicate == - \A main_replica_c_5279 \in main_replica_sent_certificates: - CASE VariantTag(main_replica_c_5279) = "Finalization" + \A main_replica_c_5284 \in main_replica_sent_certificates: + CASE VariantTag(main_replica_c_5284) = "Finalization" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Bool); *) - __QUINT_LAMBDA90(main_replica_f_5274) == - ~(main_replica_f_5274["proposal"] = main_replica_proposal - /\ main_replica_f_5274["ghost_sender"] - = main_replica_ghost_sender_5343) + __QUINT_LAMBDA91(main_replica_f_5279) == + ~(main_replica_f_5279["proposal"] = main_replica_proposal + /\ main_replica_f_5279["ghost_sender"] + = main_replica_ghost_sender_5348) IN - __QUINT_LAMBDA90(VariantGetUnsafe("Finalization", main_replica_c_5279)) + __QUINT_LAMBDA91(VariantGetUnsafe("Finalization", main_replica_c_5284)) [] OTHER -> (LET (* @type: ((s) => Bool); *) - __QUINT_LAMBDA91(main_replica___5277) == TRUE + __QUINT_LAMBDA92(main_replica___5282) == TRUE IN - __QUINT_LAMBDA91({})) + __QUINT_LAMBDA92({})) IN - Cardinality(main_replica_signers_5343) >= main_replica_Q - /\ (\A main_replica_s_5291 \in main_replica_signers_5343: - main_replica_s_5291 \in main_replica_have_sigs) + Cardinality(main_replica_signers_5348) >= main_replica_Q + /\ (\A main_replica_s_5296 \in main_replica_signers_5348: + main_replica_s_5296 \in main_replica_have_sigs) /\ main_replica_no_duplicate /\ main_replica_sent_certificates' := (main_replica_sent_certificates - \union {(main_replica_finalization((main_replica_proposal), main_replica_signers_5343, - main_replica_ghost_sender_5343))}) + \union {(main_replica_finalization((main_replica_proposal), main_replica_signers_5348, + main_replica_ghost_sender_5348))}) /\ main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes /\ main_replica_sent_nullify_votes' := main_replica_sent_nullify_votes /\ main_replica_sent_finalize_votes' := main_replica_sent_finalize_votes @@ -1415,18 +1415,18 @@ main_replica_cert_payload_5343, main_replica_ghost_sender_5343, main_replica_sig (* @type: ((Int, Str, Set(Str)) => Bool); *) -main_replica_send_nullification_cert(main_replica_cert_view_5455, main_replica_ghost_sender_5455, -main_replica_signers_5455) == +main_replica_send_nullification_cert(main_replica_cert_view_5460, main_replica_ghost_sender_5460, +main_replica_signers_5460) == LET (* @type: (() => Set(Str)); *) main_replica_have_sigs == { - main_replica_v_5366["sig"]: - main_replica_v_5366 \in + main_replica_v_5371["sig"]: + main_replica_v_5371 \in { - main_replica_v_5360 \in main_replica_sent_nullify_votes: - main_replica_v_5360["view"] = main_replica_cert_view_5455 + main_replica_v_5365 \in main_replica_sent_nullify_votes: + main_replica_v_5365["view"] = main_replica_cert_view_5460 } } IN @@ -1434,33 +1434,33 @@ main_replica_signers_5455) == @type: (() => Bool); *) main_replica_no_duplicate == - \A main_replica_c_5392 \in main_replica_sent_certificates: - CASE VariantTag(main_replica_c_5392) = "Nullification" + \A main_replica_c_5397 \in main_replica_sent_certificates: + CASE VariantTag(main_replica_c_5397) = "Nullification" -> LET (* @type: (({ ghost_sender: Str, signatures: Set(Str), view: Int }) => Bool); *) - __QUINT_LAMBDA92(main_replica_n_5387) == - ~(main_replica_n_5387["view"] = main_replica_cert_view_5455 - /\ main_replica_n_5387["ghost_sender"] - = main_replica_ghost_sender_5455) + __QUINT_LAMBDA93(main_replica_n_5392) == + ~(main_replica_n_5392["view"] = main_replica_cert_view_5460 + /\ main_replica_n_5392["ghost_sender"] + = main_replica_ghost_sender_5460) IN - __QUINT_LAMBDA92(VariantGetUnsafe("Nullification", main_replica_c_5392)) + __QUINT_LAMBDA93(VariantGetUnsafe("Nullification", main_replica_c_5397)) [] OTHER -> (LET (* @type: ((t) => Bool); *) - __QUINT_LAMBDA93(main_replica___5390) == TRUE + __QUINT_LAMBDA94(main_replica___5395) == TRUE IN - __QUINT_LAMBDA93({})) + __QUINT_LAMBDA94({})) IN - Cardinality(main_replica_signers_5455) >= main_replica_Q - /\ (\A main_replica_s_5404 \in main_replica_signers_5455: - main_replica_s_5404 \in main_replica_have_sigs) + Cardinality(main_replica_signers_5460) >= main_replica_Q + /\ (\A main_replica_s_5409 \in main_replica_signers_5460: + main_replica_s_5409 \in main_replica_have_sigs) /\ main_replica_no_duplicate /\ main_replica_sent_certificates' := (main_replica_sent_certificates - \union {(main_replica_nullification(main_replica_cert_view_5455, main_replica_signers_5455, - main_replica_ghost_sender_5455))}) + \union {(main_replica_nullification(main_replica_cert_view_5460, main_replica_signers_5460, + main_replica_ghost_sender_5460))}) /\ main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes /\ main_replica_sent_nullify_votes' := main_replica_sent_nullify_votes /\ main_replica_sent_finalize_votes' := main_replica_sent_finalize_votes @@ -1840,17 +1840,17 @@ main_replica_certificates_1489) == (* @type: ((Str, Str) => Bool); *) -main_replica_on_timeout(main_replica_id_4947, main_replica_expired_4947) == +main_replica_on_timeout(main_replica_id_4952, main_replica_expired_4952) == (LET (* @type: (() => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); *) - main_replica_self == main_replica_replica_state[main_replica_id_4947] + main_replica_self == main_replica_replica_state[main_replica_id_4952] IN LET (* @type: (() => Bool); *) main_replica_leader_mode == - main_replica_expired_4947 = main_replica_LeaderTimeoutKind + main_replica_expired_4952 = main_replica_LeaderTimeoutKind /\ main_replica_timeout_pending((main_replica_self)["leader_timeout"], (main_replica_self)[ "view" ]) @@ -1859,7 +1859,7 @@ main_replica_on_timeout(main_replica_id_4947, main_replica_expired_4947) == @type: (() => Bool); *) main_replica_advance_mode == - main_replica_expired_4947 = main_replica_CertificationTimeoutKind + main_replica_expired_4952 = main_replica_CertificationTimeoutKind /\ main_replica_timeout_fired((main_replica_self)["leader_timeout"], (main_replica_self)[ "view" ]) @@ -1871,12 +1871,12 @@ main_replica_on_timeout(main_replica_id_4947, main_replica_expired_4947) == @type: (() => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) main_replica_timer == - main_replica_timer_expired((main_replica_self), main_replica_id_4947, (main_replica_self)[ + main_replica_timer_expired((main_replica_self), main_replica_id_4952, (main_replica_self)[ "view" - ], main_replica_expired_4947, main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, - main_replica_store_nullify_votes[main_replica_id_4947]) + ], main_replica_expired_4952, main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, + main_replica_store_nullify_votes[main_replica_id_4952]) IN - ~(main_replica_broadcast_nullify(main_replica_id_4947, (main_replica_self)[ + ~(main_replica_broadcast_nullify(main_replica_id_4952, (main_replica_self)[ "view" ])) /\ (main_replica_leader_mode \/ main_replica_advance_mode) @@ -1888,14 +1888,14 @@ main_replica_on_timeout(main_replica_id_4947, main_replica_expired_4947) == /\ main_replica_store_nullify_votes' := [ main_replica_store_nullify_votes EXCEPT - ![main_replica_id_4947] = + ![main_replica_id_4952] = (main_replica_timer)["next_stored_nullify"] ] /\ main_replica_store_finalize_votes' := main_replica_store_finalize_votes /\ main_replica_replica_state' := [ main_replica_replica_state EXCEPT - ![main_replica_id_4947] = (main_replica_timer)["next_self"] + ![main_replica_id_4952] = (main_replica_timer)["next_self"] ] /\ main_replica_sent_certificates' := main_replica_sent_certificates /\ main_replica_store_certificates' := main_replica_store_certificates @@ -2072,67 +2072,67 @@ main_replica_propose(main_replica_id_2865, main_replica_new_payload_2865, main_r (* @type: (({ certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, Str, { ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }, Bool, Set({ sig: Str, view: Int }), Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), Set({ sig: Str, view: Int }), Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })) => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) -main_replica_notarize_effect(main_replica_self_4456, main_replica_id_4456, main_replica_notarization_4456, -main_replica_can_cert_4456, main_replica_sent_nullify_votes_4456, main_replica_sent_finalize_votes_4456, -main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == +main_replica_notarize_effect(main_replica_self_4411, main_replica_id_4411, main_replica_notarization_4411, +main_replica_can_cert_4411, main_replica_sent_nullify_votes_4411, main_replica_sent_finalize_votes_4411, +main_replica_stored_nullify_4411, main_replica_stored_finalize_4411) == LET (* @type: (() => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) - main_replica_cert == main_replica_Notarization(main_replica_notarization_4456) + main_replica_cert == main_replica_Notarization(main_replica_notarization_4411) IN LET (* @type: (() => Int); *) main_replica_cert_view_num == - main_replica_notarization_4456["proposal"]["view"] + main_replica_notarization_4411["proposal"]["view"] IN LET (* @type: (() => Int); *) main_replica_seen_notarization == - IF main_replica_self_4456["ghost_last_seen_notarization"] + IF main_replica_self_4411["ghost_last_seen_notarization"] < main_replica_cert_view_num THEN main_replica_cert_view_num - ELSE main_replica_self_4456["ghost_last_seen_notarization"] + ELSE main_replica_self_4411["ghost_last_seen_notarization"] IN LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) - main_replica_cert_prop == main_replica_notarization_4456["proposal"] + main_replica_cert_prop == main_replica_notarization_4411["proposal"] IN LET (* @type: (() => Bool); *) main_replica_proposal_conflicted == - main_replica_has_leader_proposal_conflict(main_replica_self_4456, (main_replica_cert_prop)) + main_replica_has_leader_proposal_conflict(main_replica_self_4411, (main_replica_cert_prop)) IN LET (* @type: (() => Bool); *) main_replica_should_broadcast == - ~(main_replica_broadcast_notarization(main_replica_id_4456, (main_replica_cert_view_num))) + ~(main_replica_broadcast_notarization(main_replica_id_4411, (main_replica_cert_view_num))) IN LET (* @type: (() => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) main_replica_timer == - main_replica_forced_timeout_expired(main_replica_self_4456, main_replica_id_4456, - (main_replica_cert_view_num), (main_replica_FailedCertificationReason), main_replica_sent_nullify_votes_4456, - main_replica_sent_finalize_votes_4456, main_replica_stored_nullify_4456) + main_replica_forced_timeout_expired(main_replica_self_4411, main_replica_id_4411, + (main_replica_cert_view_num), (main_replica_FailedCertificationReason), main_replica_sent_nullify_votes_4411, + main_replica_sent_finalize_votes_4411, main_replica_stored_nullify_4411) IN LET (* @type: (() => Bool); *) main_replica_is_certified == - main_replica_can_cert_4456 - /\ main_replica_self_4456["certified"][(main_replica_cert_view_num)] + main_replica_can_cert_4411 + /\ main_replica_self_4411["certified"][(main_replica_cert_view_num)] = main_replica_None IN LET (* @type: (() => None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })); *) main_replica_finalize_result == - main_replica_construct_finalize(main_replica_id_4456, main_replica_self_4456, + main_replica_construct_finalize(main_replica_id_4411, main_replica_self_4411, (main_replica_cert_view_num), (main_replica_cert_prop), (main_replica_proposal_conflicted), (main_replica_is_certified)) IN @@ -2140,17 +2140,17 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == @type: (() => Bool); *) main_replica_can_send_nullify == - ~main_replica_can_cert_4456 - /\ main_replica_self_4456["view"] = main_replica_cert_view_num - /\ main_replica_construct_nullify(main_replica_id_4456, main_replica_self_4456, + ~main_replica_can_cert_4411 + /\ main_replica_self_4411["view"] = main_replica_cert_view_num + /\ main_replica_construct_nullify(main_replica_id_4411, main_replica_self_4411, (main_replica_cert_view_num)) - /\ ~(main_replica_broadcast_nullify(main_replica_id_4456, (main_replica_cert_view_num))) + /\ ~(main_replica_broadcast_nullify(main_replica_id_4411, (main_replica_cert_view_num))) IN LET (* @type: (() => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); *) main_replica_observed == - main_replica_observe_leader_proposal((main_replica_observe_round_proposal(main_replica_self_4456, + main_replica_observe_leader_proposal((main_replica_observe_round_proposal(main_replica_self_4411, (main_replica_cert_prop), TRUE)), (main_replica_cert_prop)) IN IF main_replica_is_some((main_replica_finalize_result)) @@ -2162,13 +2162,13 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == (main_replica_observed) EXCEPT !["leader_timeout"] = [ - main_replica_self_4456["leader_timeout"] EXCEPT + main_replica_self_4411["leader_timeout"] EXCEPT ![main_replica_cert_view_num] = main_replica_None ] ] EXCEPT !["certification_timeout"] = [ - main_replica_self_4456["certification_timeout"] EXCEPT + main_replica_self_4411["certification_timeout"] EXCEPT ![main_replica_cert_view_num] = main_replica_None ] ] EXCEPT @@ -2178,7 +2178,7 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == LET (* @type: (() => (Int -> None({ tag: Str }) | Some(Bool))); *) - __quint_var6 == main_replica_self_4456["certified"] + __quint_var6 == main_replica_self_4411["certified"] IN LET (* @type: (() => Set(Int)); @@ -2193,16 +2193,16 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == ELSE (__quint_var6)[__quint_var8] ] ], (main_replica_cert_view_num + 1)), - next_sent_nullify |-> main_replica_sent_nullify_votes_4456, + next_sent_nullify |-> main_replica_sent_nullify_votes_4411, next_sent_finalize |-> - main_replica_sent_finalize_votes_4456 + main_replica_sent_finalize_votes_4411 \union {[proposal |-> main_replica_cert_prop, - sig |-> main_replica_sig_of(main_replica_id_4456)]}, - next_stored_nullify |-> main_replica_stored_nullify_4456, + sig |-> main_replica_sig_of(main_replica_id_4411)]}, + next_stored_nullify |-> main_replica_stored_nullify_4411, next_stored_finalize |-> - main_replica_stored_finalize_4456 + main_replica_stored_finalize_4411 \union {[proposal |-> main_replica_cert_prop, - sig |-> main_replica_sig_of(main_replica_id_4456)]}] + sig |-> main_replica_sig_of(main_replica_id_4411)]}] ELSE IF main_replica_is_certified THEN [next_self |-> main_replica_enter_view([ @@ -2212,13 +2212,13 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == (main_replica_observed) EXCEPT !["leader_timeout"] = [ - main_replica_self_4456["leader_timeout"] EXCEPT + main_replica_self_4411["leader_timeout"] EXCEPT ![main_replica_cert_view_num] = main_replica_None ] ] EXCEPT !["certification_timeout"] = [ - main_replica_self_4456["certification_timeout"] EXCEPT + main_replica_self_4411["certification_timeout"] EXCEPT ![main_replica_cert_view_num] = main_replica_None ] ] EXCEPT @@ -2228,7 +2228,7 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == LET (* @type: (() => (Int -> None({ tag: Str }) | Some(Bool))); *) - __quint_var9 == main_replica_self_4456["certified"] + __quint_var9 == main_replica_self_4411["certified"] IN LET (* @type: (() => Set(Int)); @@ -2243,10 +2243,10 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == ELSE (__quint_var9)[__quint_var11] ] ], (main_replica_cert_view_num + 1)), - next_sent_nullify |-> main_replica_sent_nullify_votes_4456, - next_sent_finalize |-> main_replica_sent_finalize_votes_4456, - next_stored_nullify |-> main_replica_stored_nullify_4456, - next_stored_finalize |-> main_replica_stored_finalize_4456] + next_sent_nullify |-> main_replica_sent_nullify_votes_4411, + next_sent_finalize |-> main_replica_sent_finalize_votes_4411, + next_stored_nullify |-> main_replica_stored_nullify_4411, + next_stored_finalize |-> main_replica_stored_finalize_4411] ELSE IF main_replica_can_send_nullify THEN [next_self |-> [ @@ -2263,18 +2263,18 @@ main_replica_stored_nullify_4456, main_replica_stored_finalize_4456) == !["ghost_last_seen_notarization"] = main_replica_seen_notarization ], next_sent_nullify |-> (main_replica_timer)["next_sent_nullify"], - next_sent_finalize |-> main_replica_sent_finalize_votes_4456, + next_sent_finalize |-> main_replica_sent_finalize_votes_4411, next_stored_nullify |-> (main_replica_timer)["next_stored_nullify"], - next_stored_finalize |-> main_replica_stored_finalize_4456] + next_stored_finalize |-> main_replica_stored_finalize_4411] ELSE [next_self |-> [ (main_replica_observed) EXCEPT !["ghost_last_seen_notarization"] = main_replica_seen_notarization ], - next_sent_nullify |-> main_replica_sent_nullify_votes_4456, - next_sent_finalize |-> main_replica_sent_finalize_votes_4456, - next_stored_nullify |-> main_replica_stored_nullify_4456, - next_stored_finalize |-> main_replica_stored_finalize_4456] + next_sent_nullify |-> main_replica_sent_nullify_votes_4411, + next_sent_finalize |-> main_replica_sent_finalize_votes_4411, + next_stored_nullify |-> main_replica_stored_nullify_4411, + next_stored_finalize |-> main_replica_stored_finalize_4411] (* @type: ((Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))) => Seq({ parent: Int, payload: Str, view: Int })); @@ -2291,40 +2291,40 @@ main_replica_rebuild_committed_chain(main_replica_certificates_1411) == (* @type: ((Str, { proposal: { parent: Int, payload: Str, view: Int }, sig: Str }) => Bool); *) -main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == - main_replica_vote_3483 \in main_replica_sent_notarize_votes +main_replica_on_notarize(main_replica_id_3478, main_replica_vote_3478) == + main_replica_vote_3478 \in main_replica_sent_notarize_votes /\ (LET (* @type: (() => Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })); *) main_replica_store_notarize == - main_replica_store_notarize_votes[main_replica_id_3483] + main_replica_store_notarize_votes[main_replica_id_3478] IN LET (* @type: (() => Set({ sig: Str, view: Int })); *) main_replica_store_nullify == - main_replica_store_nullify_votes[main_replica_id_3483] + main_replica_store_nullify_votes[main_replica_id_3478] IN LET (* @type: (() => Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })); *) main_replica_store_finalize == - main_replica_store_finalize_votes[main_replica_id_3483] + main_replica_store_finalize_votes[main_replica_id_3478] IN LET (* @type: (() => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); *) - main_replica_self == main_replica_replica_state[main_replica_id_3483] + main_replica_self == main_replica_replica_state[main_replica_id_3478] IN LET (* @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - main_replica_certs == main_replica_store_certificates[main_replica_id_3483] + main_replica_certs == main_replica_store_certificates[main_replica_id_3478] IN LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) - main_replica_proposal == main_replica_vote_3483["proposal"] + main_replica_proposal == main_replica_vote_3478["proposal"] IN LET (* @type: (() => Int); @@ -2354,7 +2354,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == @type: (() => Bool); *) main_replica_is_leader_vote == - main_replica_vote_3483["sig"] + main_replica_vote_3478["sig"] = main_replica_sig_of(main_replica_leader[(main_replica_view)]) IN LET (* @@ -2369,10 +2369,10 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == main_replica_can_process_as_proposal == main_replica_is_leader_vote /\ main_replica_view = (main_replica_self)["view"] - /\ ~(main_replica_broadcast_notarize(main_replica_id_3483, (main_replica_self)[ + /\ ~(main_replica_broadcast_notarize(main_replica_id_3478, (main_replica_self)[ "view" ])) - /\ ~(main_replica_broadcast_nullify(main_replica_id_3483, (main_replica_view))) + /\ ~(main_replica_broadcast_nullify(main_replica_id_3478, (main_replica_view))) IN IF main_replica_proposal_conflicted THEN main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes @@ -2394,7 +2394,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == @type: (() => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) main_replica_timer == - main_replica_forced_timeout_expired((main_replica_self), main_replica_id_3483, + main_replica_forced_timeout_expired((main_replica_self), main_replica_id_3478, (main_replica_view), (main_replica_InvalidProposalReason), main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, (main_replica_store_nullify)) IN @@ -2402,7 +2402,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == @type: (() => Bool); *) main_replica_notarize_ok == - main_replica_is_some((main_replica_construct_notarize(main_replica_id_3483, + main_replica_is_some((main_replica_construct_notarize(main_replica_id_3478, (main_replica_self), (main_replica_view), (main_replica_proposal), (main_replica_payload_ok /\ main_replica_parent_ok)))) IN @@ -2412,9 +2412,9 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == main_replica_new_store_notarize_p == IF main_replica_notarize_ok THEN main_replica_store_notarize - \union { main_replica_vote_3483, + \union { main_replica_vote_3478, [proposal |-> main_replica_proposal, - sig |-> main_replica_sig_of(main_replica_id_3483)] } + sig |-> main_replica_sig_of(main_replica_id_3478)] } ELSE main_replica_store_notarize IN LET (* @@ -2438,31 +2438,9 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == LET (* @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) })); *) - main_replica_cert_existing == - IF main_replica_notarize_ok - THEN main_replica_create_notarization(main_replica_id_3483, (main_replica_proposal), - (main_replica_store_notarize)) - ELSE main_replica_None - IN - LET (* - @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) })); - *) - main_replica_cert_leader == - IF main_replica_is_some((main_replica_cert_existing)) - THEN main_replica_cert_existing - ELSE IF main_replica_notarize_ok - THEN main_replica_create_notarization(main_replica_id_3483, (main_replica_proposal), - (main_replica_store_notarize \union {main_replica_vote_3483})) - ELSE main_replica_None - IN - LET (* - @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) })); - *) main_replica_maybe_not_cert_p == - IF main_replica_is_some((main_replica_cert_leader)) - THEN main_replica_cert_leader - ELSE IF main_replica_notarize_ok - THEN main_replica_create_notarization(main_replica_id_3483, (main_replica_proposal), + IF main_replica_notarize_ok + THEN main_replica_create_notarization(main_replica_id_3478, (main_replica_proposal), (main_replica_new_store_notarize_p)) ELSE main_replica_None IN @@ -2470,7 +2448,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == @type: (() => Bool); *) main_replica_can_cert_p == - main_replica_can_certify(main_replica_id_3483, (main_replica_proposal)[ + main_replica_can_certify(main_replica_id_3478, (main_replica_proposal)[ "payload" ]) IN @@ -2478,7 +2456,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == @type: (() => Bool); *) main_replica_should_broadcast_not_p == - ~(main_replica_broadcast_notarization(main_replica_id_3483, (main_replica_view))) + ~(main_replica_broadcast_notarization(main_replica_id_3478, (main_replica_view))) IN LET (* @type: (() => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); @@ -2488,26 +2466,26 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) - __QUINT_LAMBDA38(main_replica_cert_3132) == - main_replica_notarize_effect((main_replica_proposal_self), main_replica_id_3483, - main_replica_cert_3132, (main_replica_can_cert_p), main_replica_sent_nullify_votes, + __QUINT_LAMBDA38(main_replica_cert_3105) == + main_replica_notarize_effect((main_replica_proposal_self), main_replica_id_3478, + main_replica_cert_3105, (main_replica_can_cert_p), main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, main_replica_store_nullify_votes[ - main_replica_id_3483 - ], main_replica_store_finalize_votes[main_replica_id_3483]) + main_replica_id_3478 + ], main_replica_store_finalize_votes[main_replica_id_3478]) IN __QUINT_LAMBDA38(VariantGetUnsafe("Some", (main_replica_maybe_not_cert_p))) [] VariantTag((main_replica_maybe_not_cert_p)) = "None" -> LET (* @type: (({ tag: Str }) => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) - __QUINT_LAMBDA39(main_replica___3135) == + __QUINT_LAMBDA39(main_replica___3108) == [next_self |-> main_replica_proposal_self, next_sent_nullify |-> main_replica_sent_nullify_votes, next_sent_finalize |-> main_replica_sent_finalize_votes, next_stored_nullify |-> - main_replica_store_nullify_votes[main_replica_id_3483], + main_replica_store_nullify_votes[main_replica_id_3478], next_stored_finalize |-> - main_replica_store_finalize_votes[main_replica_id_3483]] + main_replica_store_finalize_votes[main_replica_id_3478]] IN __QUINT_LAMBDA39(VariantGetUnsafe("None", (main_replica_maybe_not_cert_p))) IN @@ -2515,7 +2493,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == := (IF main_replica_notarize_ok THEN main_replica_sent_notarize_votes \union {[proposal |-> main_replica_proposal, - sig |-> main_replica_sig_of(main_replica_id_3483)]} + sig |-> main_replica_sig_of(main_replica_id_3478)]} ELSE main_replica_sent_notarize_votes) /\ main_replica_sent_nullify_votes' := (IF main_replica_notarize_ok @@ -2526,24 +2504,24 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == /\ main_replica_store_notarize_votes' := [ main_replica_store_notarize_votes EXCEPT - ![main_replica_id_3483] = main_replica_new_store_notarize_p + ![main_replica_id_3478] = main_replica_new_store_notarize_p ] /\ main_replica_store_nullify_votes' := (IF main_replica_notarize_ok THEN [ main_replica_store_nullify_votes EXCEPT - ![main_replica_id_3483] = + ![main_replica_id_3478] = (main_replica_effect_p)["next_stored_nullify"] ] ELSE [ main_replica_store_nullify_votes EXCEPT - ![main_replica_id_3483] = + ![main_replica_id_3478] = (main_replica_timer)["next_stored_nullify"] ]) /\ main_replica_store_finalize_votes' := [ main_replica_store_finalize_votes EXCEPT - ![main_replica_id_3483] = + ![main_replica_id_3478] = (main_replica_effect_p)["next_stored_finalize"] ] /\ main_replica_store_certificates' @@ -2551,7 +2529,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => (Str -> Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })))); *) - __QUINT_LAMBDA41(main_replica_cert_3211) == + __QUINT_LAMBDA41(main_replica_cert_3184) == LET (* @type: (() => (Str -> Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })))); *) @@ -2559,15 +2537,15 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == IN [ (__quint_var12) EXCEPT - ![main_replica_id_3483] = + ![main_replica_id_3478] = LET (* @type: ((Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))) => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - __QUINT_LAMBDA40(main_replica_old_3206) == - main_replica_old_3206 - \union {(main_replica_Notarization(main_replica_cert_3211))} + __QUINT_LAMBDA40(main_replica_old_3179) == + main_replica_old_3179 + \union {(main_replica_Notarization(main_replica_cert_3184))} IN - __QUINT_LAMBDA40((__quint_var12)[main_replica_id_3483]) + __QUINT_LAMBDA40((__quint_var12)[main_replica_id_3478]) ] IN __QUINT_LAMBDA41(VariantGetUnsafe("Some", (main_replica_maybe_not_cert_p))) @@ -2575,7 +2553,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ tag: Str }) => (Str -> Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })))); *) - __QUINT_LAMBDA42(main_replica___3214) == + __QUINT_LAMBDA42(main_replica___3187) == main_replica_store_certificates IN __QUINT_LAMBDA42(VariantGetUnsafe("None", (main_replica_maybe_not_cert_p)))) @@ -2584,10 +2562,10 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - __QUINT_LAMBDA43(main_replica_cert_3230) == + __QUINT_LAMBDA43(main_replica_cert_3203) == IF main_replica_should_broadcast_not_p THEN main_replica_sent_certificates - \union {(main_replica_Notarization(main_replica_cert_3230))} + \union {(main_replica_Notarization(main_replica_cert_3203))} ELSE main_replica_sent_certificates IN __QUINT_LAMBDA43(VariantGetUnsafe("Some", (main_replica_maybe_not_cert_p))) @@ -2595,14 +2573,14 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ tag: Str }) => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - __QUINT_LAMBDA44(main_replica___3233) == + __QUINT_LAMBDA44(main_replica___3206) == main_replica_sent_certificates IN __QUINT_LAMBDA44(VariantGetUnsafe("None", (main_replica_maybe_not_cert_p)))) /\ main_replica_replica_state' := [ main_replica_replica_state EXCEPT - ![main_replica_id_3483] = (main_replica_effect_p)["next_self"] + ![main_replica_id_3478] = (main_replica_effect_p)["next_self"] ] /\ main_replica_ghost_committed_blocks' := main_replica_ghost_committed_blocks @@ -2613,15 +2591,15 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == @type: (() => Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })); *) main_replica_new_store_notarize == - main_replica_store_notarize \union {main_replica_vote_3483} + main_replica_store_notarize \union {main_replica_vote_3478} IN LET (* @type: (() => Bool); *) main_replica_had_notarization == - \E main_replica_c_3283 \in main_replica_certs: - main_replica_is_notarization_cert(main_replica_c_3283) - /\ main_replica_cert_proposal(main_replica_c_3283) + \E main_replica_c_3254 \in main_replica_certs: + main_replica_is_notarization_cert(main_replica_c_3254) + /\ main_replica_cert_proposal(main_replica_c_3254) = main_replica_Some((main_replica_proposal)) IN LET (* @@ -2633,24 +2611,17 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == LET (* @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) })); *) - main_replica_cert_before_vote == - main_replica_create_notarization(main_replica_id_3483, (main_replica_proposal), - (main_replica_store_notarize)) - IN - LET (* - @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) })); - *) main_replica_maybe_not_cert == - IF main_replica_is_some((main_replica_cert_before_vote)) - THEN main_replica_cert_before_vote - ELSE main_replica_create_notarization(main_replica_id_3483, (main_replica_proposal), + IF main_replica_had_notarization + THEN main_replica_None + ELSE main_replica_create_notarization(main_replica_id_3478, (main_replica_proposal), (main_replica_new_store_notarize)) IN LET (* @type: (() => Bool); *) main_replica_can_cert == - main_replica_can_certify(main_replica_id_3483, (main_replica_proposal)[ + main_replica_can_certify(main_replica_id_3478, (main_replica_proposal)[ "payload" ]) IN @@ -2663,7 +2634,7 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == @type: (() => Bool); *) main_replica_should_broadcast_not == - ~(main_replica_broadcast_notarization(main_replica_id_3483, (main_replica_view))) + ~(main_replica_broadcast_notarization(main_replica_id_3478, (main_replica_view))) IN LET (* @type: (() => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); @@ -2673,68 +2644,85 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) - __QUINT_LAMBDA45(main_replica_cert_3349) == - main_replica_notarize_effect((main_replica_self), main_replica_id_3483, - main_replica_cert_3349, (main_replica_can_cert), main_replica_sent_nullify_votes, + __QUINT_LAMBDA45(main_replica_cert_3314) == + main_replica_notarize_effect((main_replica_self), main_replica_id_3478, + main_replica_cert_3314, (main_replica_can_cert), main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, main_replica_store_nullify_votes[ - main_replica_id_3483 - ], main_replica_store_finalize_votes[main_replica_id_3483]) + main_replica_id_3478 + ], main_replica_store_finalize_votes[main_replica_id_3478]) IN __QUINT_LAMBDA45(VariantGetUnsafe("Some", (main_replica_maybe_not_cert))) [] VariantTag((main_replica_maybe_not_cert)) = "None" -> LET (* @type: (({ tag: Str }) => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) - __QUINT_LAMBDA46(main_replica___3352) == + __QUINT_LAMBDA46(main_replica___3317) == [next_self |-> main_replica_self, next_sent_nullify |-> main_replica_sent_nullify_votes, next_sent_finalize |-> main_replica_sent_finalize_votes, next_stored_nullify |-> - main_replica_store_nullify_votes[main_replica_id_3483], + main_replica_store_nullify_votes[main_replica_id_3478], next_stored_finalize |-> - main_replica_store_finalize_votes[main_replica_id_3483]] + main_replica_store_finalize_votes[main_replica_id_3478]] IN __QUINT_LAMBDA46(VariantGetUnsafe("None", (main_replica_maybe_not_cert))) IN + LET (* + @type: (() => Bool); + *) + main_replica_can_self_notarize_agg == + main_replica_is_some((main_replica_maybe_not_cert)) + /\ ~(main_replica_broadcast_notarize(main_replica_id_3478, (main_replica_view))) + /\ ~(main_replica_broadcast_nullify(main_replica_id_3478, (main_replica_view))) + IN + LET (* + @type: (() => { proposal: { parent: Int, payload: Str, view: Int }, sig: Str }); + *) + main_replica_self_vote_agg == + [proposal |-> main_replica_proposal, + sig |-> main_replica_sig_of(main_replica_id_3478)] + IN (main_replica_is_none((main_replica_maybe_not_cert)) \/ main_replica_now_notarized) /\ main_replica_store_notarize_votes' := [ main_replica_store_notarize_votes EXCEPT - ![main_replica_id_3483] = main_replica_new_store_notarize + ![main_replica_id_3478] = + IF main_replica_can_self_notarize_agg + THEN main_replica_new_store_notarize + \union {(main_replica_self_vote_agg)} + ELSE main_replica_new_store_notarize ] /\ main_replica_store_certificates' := (CASE VariantTag((main_replica_maybe_not_cert)) = "Some" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => (Str -> Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })))); *) - __QUINT_LAMBDA48(main_replica_cert_3382) == - IF main_replica_is_new_cert - THEN LET (* + __QUINT_LAMBDA48(main_replica_cert_3370) == + LET (* @type: (() => (Str -> Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })))); *) __quint_var13 == main_replica_store_certificates IN [ (__quint_var13) EXCEPT - ![main_replica_id_3483] = + ![main_replica_id_3478] = LET (* @type: ((Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))) => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - __QUINT_LAMBDA47(main_replica_old_3375) == - main_replica_old_3375 - \union {(main_replica_Notarization(main_replica_cert_3382))} + __QUINT_LAMBDA47(main_replica_old_3365) == + main_replica_old_3365 + \union {(main_replica_Notarization(main_replica_cert_3370))} IN - __QUINT_LAMBDA47((__quint_var13)[main_replica_id_3483]) + __QUINT_LAMBDA47((__quint_var13)[main_replica_id_3478]) ] - ELSE main_replica_store_certificates IN __QUINT_LAMBDA48(VariantGetUnsafe("Some", (main_replica_maybe_not_cert))) [] VariantTag((main_replica_maybe_not_cert)) = "None" -> LET (* @type: (({ tag: Str }) => (Str -> Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })))); *) - __QUINT_LAMBDA49(main_replica___3385) == + __QUINT_LAMBDA49(main_replica___3373) == main_replica_store_certificates IN __QUINT_LAMBDA49(VariantGetUnsafe("None", (main_replica_maybe_not_cert)))) @@ -2743,10 +2731,10 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - __QUINT_LAMBDA50(main_replica_cert_3401) == + __QUINT_LAMBDA50(main_replica_cert_3389) == IF main_replica_should_broadcast_not THEN main_replica_sent_certificates - \union {(main_replica_Notarization(main_replica_cert_3401))} + \union {(main_replica_Notarization(main_replica_cert_3389))} ELSE main_replica_sent_certificates IN __QUINT_LAMBDA50(VariantGetUnsafe("Some", (main_replica_maybe_not_cert))) @@ -2754,11 +2742,15 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == -> LET (* @type: (({ tag: Str }) => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - __QUINT_LAMBDA51(main_replica___3404) == + __QUINT_LAMBDA51(main_replica___3392) == main_replica_sent_certificates IN __QUINT_LAMBDA51(VariantGetUnsafe("None", (main_replica_maybe_not_cert)))) - /\ main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes + /\ main_replica_sent_notarize_votes' + := (IF main_replica_can_self_notarize_agg + THEN main_replica_sent_notarize_votes + \union {(main_replica_self_vote_agg)} + ELSE main_replica_sent_notarize_votes) /\ main_replica_sent_nullify_votes' := (main_replica_effect)["next_sent_nullify"] /\ main_replica_sent_finalize_votes' @@ -2766,19 +2758,19 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == /\ main_replica_store_nullify_votes' := [ main_replica_store_nullify_votes EXCEPT - ![main_replica_id_3483] = + ![main_replica_id_3478] = (main_replica_effect)["next_stored_nullify"] ] /\ main_replica_store_finalize_votes' := [ main_replica_store_finalize_votes EXCEPT - ![main_replica_id_3483] = + ![main_replica_id_3478] = (main_replica_effect)["next_stored_finalize"] ] /\ main_replica_replica_state' := [ main_replica_replica_state EXCEPT - ![main_replica_id_3483] = (main_replica_effect)["next_self"] + ![main_replica_id_3478] = (main_replica_effect)["next_self"] ] /\ main_replica_ghost_committed_blocks' := main_replica_ghost_committed_blocks @@ -2789,24 +2781,24 @@ main_replica_on_notarize(main_replica_id_3483, main_replica_vote_3483) == (* @type: ((Str, { ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }, Bool) => Bool); *) -main_replica__add_finalization(main_replica_id_4826, main_replica_finalization_4826, -main_replica_is_new_cert_4826) == +main_replica__add_finalization(main_replica_id_4831, main_replica_finalization_4831, +main_replica_is_new_cert_4831) == (LET (* @type: (() => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); *) - main_replica_self == main_replica_replica_state[main_replica_id_4826] + main_replica_self == main_replica_replica_state[main_replica_id_4831] IN LET (* @type: (() => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) main_replica_cert == - main_replica_Finalization(main_replica_finalization_4826) + main_replica_Finalization(main_replica_finalization_4831) IN LET (* @type: (() => Bool); *) main_replica_should_broadcast_finalization == - ~(main_replica_broadcast_finalization(main_replica_id_4826, main_replica_finalization_4826[ + ~(main_replica_broadcast_finalization(main_replica_id_4831, main_replica_finalization_4831[ "proposal" ][ "view" @@ -2816,12 +2808,12 @@ main_replica_is_new_cert_4826) == @type: (() => Int); *) main_replica_cert_view_num == - main_replica_finalization_4826["proposal"]["view"] + main_replica_finalization_4831["proposal"]["view"] IN LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) - main_replica_cert_prop == main_replica_finalization_4826["proposal"] + main_replica_cert_prop == main_replica_finalization_4831["proposal"] IN LET (* @type: (() => Int); @@ -2842,29 +2834,29 @@ main_replica_is_new_cert_4826) == @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) main_replica_next_certs == - IF main_replica_is_new_cert_4826 - THEN main_replica_store_certificates[main_replica_id_4826] + IF main_replica_is_new_cert_4831 + THEN main_replica_store_certificates[main_replica_id_4831] \union {(main_replica_cert)} - ELSE main_replica_store_certificates[main_replica_id_4826] + ELSE main_replica_store_certificates[main_replica_id_4831] IN - Cardinality(main_replica_finalization_4826["signatures"]) >= main_replica_Q + Cardinality(main_replica_finalization_4831["signatures"]) >= main_replica_Q /\ main_replica_store_certificates' - := (IF main_replica_is_new_cert_4826 + := (IF main_replica_is_new_cert_4831 THEN [ main_replica_store_certificates EXCEPT - ![main_replica_id_4826] = main_replica_next_certs + ![main_replica_id_4831] = main_replica_next_certs ] ELSE main_replica_store_certificates) /\ main_replica_sent_certificates' := (IF main_replica_should_broadcast_finalization THEN main_replica_sent_certificates - \union {(main_replica_cert_with_sender((main_replica_cert), (main_replica_sig_of(main_replica_id_4826))))} + \union {(main_replica_cert_with_sender((main_replica_cert), (main_replica_sig_of(main_replica_id_4831))))} ELSE main_replica_sent_certificates) /\ main_replica_ghost_committed_blocks' - := (IF main_replica_is_new_cert_4826 + := (IF main_replica_is_new_cert_4831 THEN [ main_replica_ghost_committed_blocks EXCEPT - ![main_replica_id_4826] = + ![main_replica_id_4831] = main_replica_rebuild_committed_chain((main_replica_next_certs)) ] ELSE main_replica_ghost_committed_blocks) @@ -2874,7 +2866,7 @@ main_replica_is_new_cert_4826) == /\ main_replica_replica_state' := [ main_replica_replica_state EXCEPT - ![main_replica_id_4826] = + ![main_replica_id_4831] = main_replica_enter_view([ [ (main_replica_observe_leader_proposal((main_replica_observe_round_proposal((main_replica_cancel_all_timers((main_replica_self), @@ -2893,61 +2885,61 @@ main_replica_is_new_cert_4826) == (* @type: ((Str, { ghost_sender: Str, signatures: Set(Str), view: Int }, Bool, { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }) => Bool); *) -main_replica__add_nullification(main_replica_id_4677, main_replica_nullification_4677, -main_replica_is_new_cert_4677, main_replica_base_self_4677) == +main_replica__add_nullification(main_replica_id_4682, main_replica_nullification_4682, +main_replica_is_new_cert_4682, main_replica_base_self_4682) == (LET (* @type: (() => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) main_replica_cert == - main_replica_Nullification(main_replica_nullification_4677) + main_replica_Nullification(main_replica_nullification_4682) IN LET (* @type: (() => Int); *) - main_replica_cert_view_num == main_replica_nullification_4677["view"] + main_replica_cert_view_num == main_replica_nullification_4682["view"] IN LET (* @type: (() => Bool); *) main_replica_should_broadcast_nullification == - ~(main_replica_broadcast_nullification(main_replica_id_4677, (main_replica_cert_view_num))) + ~(main_replica_broadcast_nullification(main_replica_id_4682, (main_replica_cert_view_num))) IN LET (* @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) main_replica_next_certs == - IF main_replica_is_new_cert_4677 - THEN main_replica_store_certificates[main_replica_id_4677] + IF main_replica_is_new_cert_4682 + THEN main_replica_store_certificates[main_replica_id_4682] \union {(main_replica_cert)} - ELSE main_replica_store_certificates[main_replica_id_4677] + ELSE main_replica_store_certificates[main_replica_id_4682] IN - Cardinality(main_replica_nullification_4677["signatures"]) >= main_replica_Q + Cardinality(main_replica_nullification_4682["signatures"]) >= main_replica_Q /\ main_replica_store_certificates' - := (IF main_replica_is_new_cert_4677 + := (IF main_replica_is_new_cert_4682 THEN [ main_replica_store_certificates EXCEPT - ![main_replica_id_4677] = main_replica_next_certs + ![main_replica_id_4682] = main_replica_next_certs ] ELSE main_replica_store_certificates) /\ main_replica_sent_certificates' := (IF main_replica_should_broadcast_nullification THEN main_replica_sent_certificates - \union {(main_replica_cert_with_sender((main_replica_cert), (main_replica_sig_of(main_replica_id_4677))))} + \union {(main_replica_cert_with_sender((main_replica_cert), (main_replica_sig_of(main_replica_id_4682))))} ELSE main_replica_sent_certificates) /\ main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes /\ main_replica_sent_finalize_votes' := main_replica_sent_finalize_votes /\ main_replica_replica_state' := [ main_replica_replica_state EXCEPT - ![main_replica_id_4677] = - main_replica_enter_view((main_replica_cancel_all_timers(main_replica_base_self_4677, + ![main_replica_id_4682] = + main_replica_enter_view((main_replica_cancel_all_timers(main_replica_base_self_4682, (main_replica_cert_view_num))), (main_replica_cert_view_num + 1)) ] /\ main_replica_ghost_committed_blocks' - := (IF main_replica_is_new_cert_4677 + := (IF main_replica_is_new_cert_4682 THEN [ main_replica_ghost_committed_blocks EXCEPT - ![main_replica_id_4677] = + ![main_replica_id_4682] = main_replica_rebuild_committed_chain((main_replica_next_certs)) ] ELSE main_replica_ghost_committed_blocks)) @@ -2955,24 +2947,24 @@ main_replica_is_new_cert_4677, main_replica_base_self_4677) == (* @type: ((Str, { ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }, Bool) => Bool); *) -main_replica__add_notarization(main_replica_id_4580, main_replica_notarization_4580, -main_replica_is_new_cert_4580) == +main_replica__add_notarization(main_replica_id_4585, main_replica_notarization_4585, +main_replica_is_new_cert_4585) == (LET (* @type: (() => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); *) - main_replica_self == main_replica_replica_state[main_replica_id_4580] + main_replica_self == main_replica_replica_state[main_replica_id_4585] IN LET (* @type: (() => Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) main_replica_cert == - main_replica_Notarization(main_replica_notarization_4580) + main_replica_Notarization(main_replica_notarization_4585) IN LET (* @type: (() => Bool); *) main_replica_should_broadcast_notarization == - ~(main_replica_broadcast_notarization(main_replica_id_4580, main_replica_notarization_4580[ + ~(main_replica_broadcast_notarization(main_replica_id_4585, main_replica_notarization_4585[ "proposal" ][ "view" @@ -2982,18 +2974,40 @@ main_replica_is_new_cert_4580) == @type: (() => { next_self: { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }, next_sent_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_sent_nullify: Set({ sig: Str, view: Int }), next_stored_finalize: Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }), next_stored_nullify: Set({ sig: Str, view: Int }) }); *) main_replica_effect == - main_replica_notarize_effect((main_replica_self), main_replica_id_4580, main_replica_notarization_4580, - (main_replica_can_certify(main_replica_id_4580, main_replica_notarization_4580[ + main_replica_notarize_effect((main_replica_self), main_replica_id_4585, main_replica_notarization_4585, + (main_replica_can_certify(main_replica_id_4585, main_replica_notarization_4585[ "proposal" ][ "payload" ])), main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, main_replica_store_nullify_votes[ - main_replica_id_4580 - ], main_replica_store_finalize_votes[main_replica_id_4580]) + main_replica_id_4585 + ], main_replica_store_finalize_votes[main_replica_id_4585]) + IN + LET (* + @type: (() => Bool); + *) + main_replica_can_self_notarize == + ~(main_replica_broadcast_notarize(main_replica_id_4585, main_replica_notarization_4585[ + "proposal" + ][ + "view" + ])) + /\ ~(main_replica_broadcast_nullify(main_replica_id_4585, main_replica_notarization_4585[ + "proposal" + ][ + "view" + ])) + IN + LET (* + @type: (() => { proposal: { parent: Int, payload: Str, view: Int }, sig: Str }); + *) + main_replica_self_vote == + [proposal |-> main_replica_notarization_4585["proposal"], + sig |-> main_replica_sig_of(main_replica_id_4585)] IN - Cardinality(main_replica_notarization_4580["signatures"]) >= main_replica_Q + Cardinality(main_replica_notarization_4585["signatures"]) >= main_replica_Q /\ main_replica_store_certificates' - := (IF main_replica_is_new_cert_4580 + := (IF main_replica_is_new_cert_4585 THEN LET (* @type: (() => (Str -> Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })))); *) @@ -3001,42 +3015,64 @@ main_replica_is_new_cert_4580) == IN [ (__quint_var15) EXCEPT - ![main_replica_id_4580] = + ![main_replica_id_4585] = LET (* @type: ((Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))) => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - __QUINT_LAMBDA78(main_replica_old_4516) == - main_replica_old_4516 \union {(main_replica_cert)} + __QUINT_LAMBDA78(main_replica_old_4499) == + main_replica_old_4499 \union {(main_replica_cert)} IN - __QUINT_LAMBDA78((__quint_var15)[main_replica_id_4580]) + __QUINT_LAMBDA78((__quint_var15)[main_replica_id_4585]) ] ELSE main_replica_store_certificates) /\ main_replica_sent_certificates' := (IF main_replica_should_broadcast_notarization THEN main_replica_sent_certificates - \union {(main_replica_cert_with_sender((main_replica_cert), (main_replica_sig_of(main_replica_id_4580))))} + \union {(main_replica_cert_with_sender((main_replica_cert), (main_replica_sig_of(main_replica_id_4585))))} ELSE main_replica_sent_certificates) - /\ main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes + /\ main_replica_sent_notarize_votes' + := (IF main_replica_can_self_notarize + THEN main_replica_sent_notarize_votes \union {(main_replica_self_vote)} + ELSE main_replica_sent_notarize_votes) /\ main_replica_sent_nullify_votes' := (main_replica_effect)["next_sent_nullify"] /\ main_replica_sent_finalize_votes' := (main_replica_effect)["next_sent_finalize"] + /\ main_replica_store_notarize_votes' + := (IF main_replica_can_self_notarize + THEN LET (* + @type: (() => (Str -> Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str }))); + *) + __quint_var16 == main_replica_store_notarize_votes + IN + [ + (__quint_var16) EXCEPT + ![main_replica_id_4585] = + LET (* + @type: ((Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })) => Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })); + *) + __QUINT_LAMBDA79(main_replica_old_4544) == + main_replica_old_4544 \union {(main_replica_self_vote)} + IN + __QUINT_LAMBDA79((__quint_var16)[main_replica_id_4585]) + ] + ELSE main_replica_store_notarize_votes) /\ main_replica_store_nullify_votes' := [ main_replica_store_nullify_votes EXCEPT - ![main_replica_id_4580] = + ![main_replica_id_4585] = (main_replica_effect)["next_stored_nullify"] ] /\ main_replica_store_finalize_votes' := [ main_replica_store_finalize_votes EXCEPT - ![main_replica_id_4580] = + ![main_replica_id_4585] = (main_replica_effect)["next_stored_finalize"] ] /\ main_replica_replica_state' := [ main_replica_replica_state EXCEPT - ![main_replica_id_4580] = (main_replica_effect)["next_self"] + ![main_replica_id_4585] = (main_replica_effect)["next_self"] ] /\ main_replica_ghost_committed_blocks' := main_replica_ghost_committed_blocks) @@ -3044,23 +3080,23 @@ main_replica_is_new_cert_4580) == (* @type: ((Str, { proposal: { parent: Int, payload: Str, view: Int }, sig: Str }) => Bool); *) -main_replica_on_finalize(main_replica_id_3652, main_replica_vote_3652) == - main_replica_vote_3652 \in main_replica_sent_finalize_votes +main_replica_on_finalize(main_replica_id_3634, main_replica_vote_3634) == + main_replica_vote_3634 \in main_replica_sent_finalize_votes /\ (LET (* @type: (() => Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })); *) main_replica_store_finalize == - main_replica_store_finalize_votes[main_replica_id_3652] + main_replica_store_finalize_votes[main_replica_id_3634] IN LET (* @type: (() => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); *) - main_replica_self == main_replica_replica_state[main_replica_id_3652] + main_replica_self == main_replica_replica_state[main_replica_id_3634] IN LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) - main_replica_proposal == main_replica_vote_3652["proposal"] + main_replica_proposal == main_replica_vote_3634["proposal"] IN (main_replica_proposal)["view"] >= (main_replica_self)["last_finalized"] - main_replica_ACTIVITY_TIMEOUT @@ -3075,56 +3111,45 @@ main_replica_on_finalize(main_replica_id_3652, main_replica_vote_3652) == @type: (() => Set({ proposal: { parent: Int, payload: Str, view: Int }, sig: Str })); *) main_replica_new_store_finalize == - main_replica_store_finalize \union {main_replica_vote_3652} - IN - LET (* - @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) })); - *) - main_replica_cert_before_vote == - IF main_replica_conflict - THEN main_replica_None - ELSE main_replica_create_finalization(main_replica_id_3652, (main_replica_proposal), - (main_replica_store_finalize)) + main_replica_store_finalize \union {main_replica_vote_3634} IN LET (* @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) })); *) main_replica_maybe_fin_cert == - IF main_replica_is_some((main_replica_cert_before_vote)) - THEN main_replica_cert_before_vote - ELSE IF main_replica_conflict + IF main_replica_conflict THEN main_replica_None - ELSE main_replica_create_finalization(main_replica_id_3652, (main_replica_proposal), + ELSE main_replica_create_finalization(main_replica_id_3634, (main_replica_proposal), (main_replica_new_store_finalize)) IN LET (* @type: (() => Bool); *) main_replica_is_new_cert == - ~(\E main_replica_c_3564 \in main_replica_store_certificates[ - main_replica_id_3652 + ~(\E main_replica_c_3547 \in main_replica_store_certificates[ + main_replica_id_3634 ]: - main_replica_is_finalization_cert(main_replica_c_3564) - /\ main_replica_cert_proposal(main_replica_c_3564) + main_replica_is_finalization_cert(main_replica_c_3547) + /\ main_replica_cert_proposal(main_replica_c_3547) = main_replica_Some((main_replica_proposal))) IN CASE VariantTag((main_replica_maybe_fin_cert)) = "Some" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Bool); *) - __QUINT_LAMBDA62(main_replica_cert_3628) == + __QUINT_LAMBDA62(main_replica_cert_3611) == main_replica_store_finalize_votes' := (IF main_replica_conflict THEN main_replica_store_finalize_votes ELSE [ main_replica_store_finalize_votes EXCEPT - ![main_replica_id_3652] = main_replica_new_store_finalize + ![main_replica_id_3634] = main_replica_new_store_finalize ]) /\ main_replica_store_notarize_votes' := main_replica_store_notarize_votes /\ main_replica_store_nullify_votes' := main_replica_store_nullify_votes - /\ main_replica__add_finalization(main_replica_id_3652, main_replica_cert_3628, + /\ main_replica__add_finalization(main_replica_id_3634, main_replica_cert_3611, (main_replica_is_new_cert)) IN __QUINT_LAMBDA62(VariantGetUnsafe("Some", (main_replica_maybe_fin_cert))) @@ -3132,13 +3157,13 @@ main_replica_on_finalize(main_replica_id_3652, main_replica_vote_3652) == -> LET (* @type: (({ tag: Str }) => Bool); *) - __QUINT_LAMBDA63(main_replica___3631) == + __QUINT_LAMBDA63(main_replica___3614) == main_replica_store_finalize_votes' := (IF main_replica_conflict THEN main_replica_store_finalize_votes ELSE [ main_replica_store_finalize_votes EXCEPT - ![main_replica_id_3652] = main_replica_new_store_finalize + ![main_replica_id_3634] = main_replica_new_store_finalize ]) /\ main_replica_store_certificates' := main_replica_store_certificates @@ -3166,40 +3191,40 @@ main_replica_on_finalize(main_replica_id_3652, main_replica_vote_3652) == (* @type: ((Str, { sig: Str, view: Int }) => Bool); *) -main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == - main_replica_vote_3886 \in main_replica_sent_nullify_votes +main_replica_on_nullify(main_replica_id_3844, main_replica_vote_3844) == + main_replica_vote_3844 \in main_replica_sent_nullify_votes /\ (LET (* @type: (() => Set({ sig: Str, view: Int })); *) main_replica_store_nullify == - main_replica_store_nullify_votes[main_replica_id_3886] + main_replica_store_nullify_votes[main_replica_id_3844] IN LET (* @type: (() => { certification_timeout: (Int -> None({ tag: Str }) | Some(Bool)), certified: (Int -> None({ tag: Str }) | Some(Bool)), ghost_last_seen_notarization: Int, last_finalized: Int, leader_proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), leader_proposal_conflicted: (Int -> Bool), leader_timeout: (Int -> None({ tag: Str }) | Some(Bool)), proposal: (Int -> None({ tag: Str }) | Some({ parent: Int, payload: Str, view: Int })), view: Int }); *) - main_replica_self == main_replica_replica_state[main_replica_id_3886] + main_replica_self == main_replica_replica_state[main_replica_id_3844] IN - main_replica_vote_3886["view"] + main_replica_vote_3844["view"] >= (main_replica_self)["last_finalized"] - main_replica_ACTIVITY_TIMEOUT - /\ main_replica_vote_3886["view"] <= (main_replica_self)["view"] + 1 + /\ main_replica_vote_3844["view"] <= (main_replica_self)["view"] + 1 /\ (LET (* @type: (() => Set({ sig: Str, view: Int })); *) main_replica_new_nullify_votes == - main_replica_store_nullify \union {main_replica_vote_3886} + main_replica_store_nullify \union {main_replica_vote_3844} IN LET (* @type: (() => Bool); *) main_replica_leader_nullify_trigger == - main_replica_id_3886 - /= main_replica_leader[main_replica_vote_3886["view"]] - /\ ~(main_replica_broadcast_nullify(main_replica_id_3886, main_replica_vote_3886[ + main_replica_id_3844 + /= main_replica_leader[main_replica_vote_3844["view"]] + /\ ~(main_replica_broadcast_nullify(main_replica_id_3844, main_replica_vote_3844[ "view" ])) - /\ main_replica_vote_3886["sig"] + /\ main_replica_vote_3844["sig"] = main_replica_sig_of(main_replica_leader[ - main_replica_vote_3886["view"] + main_replica_vote_3844["view"] ]) IN LET (* @@ -3207,8 +3232,8 @@ main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == *) main_replica_timer == IF main_replica_leader_nullify_trigger - THEN main_replica_leader_nullify_expired((main_replica_self), main_replica_id_3886, - main_replica_vote_3886["view"], main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, + THEN main_replica_leader_nullify_expired((main_replica_self), main_replica_id_3844, + main_replica_vote_3844["view"], main_replica_sent_nullify_votes, main_replica_sent_finalize_votes, (main_replica_new_nullify_votes)) ELSE [next_self |-> main_replica_self, next_sent_nullify |-> main_replica_sent_nullify_votes, @@ -3218,42 +3243,22 @@ main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) main_replica_certs == - main_replica_store_certificates[main_replica_id_3886] + main_replica_store_certificates[main_replica_id_3844] IN LET (* @type: (() => Bool); *) main_replica_had_nullification == - \E main_replica_c_3752 \in main_replica_certs: - main_replica_is_nullification_cert(main_replica_c_3752) - /\ main_replica_cert_view(main_replica_c_3752) - = main_replica_vote_3886["view"] - IN - LET (* - @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, signatures: Set(Str), view: Int })); - *) - main_replica_cert_existing == - main_replica_create_nullification(main_replica_id_3886, main_replica_vote_3886[ - "view" - ], (main_replica_store_nullify)) - IN - LET (* - @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, signatures: Set(Str), view: Int })); - *) - main_replica_cert_before_own == - IF main_replica_is_some((main_replica_cert_existing)) - THEN main_replica_cert_existing - ELSE main_replica_create_nullification(main_replica_id_3886, main_replica_vote_3886[ - "view" - ], (main_replica_new_nullify_votes)) + \E main_replica_c_3734 \in main_replica_certs: + main_replica_is_nullification_cert(main_replica_c_3734) + /\ main_replica_cert_view(main_replica_c_3734) + = main_replica_vote_3844["view"] IN LET (* @type: (() => None({ tag: Str }) | Some({ ghost_sender: Str, signatures: Set(Str), view: Int })); *) main_replica_maybe_null_cert == - IF main_replica_is_some((main_replica_cert_before_own)) - THEN main_replica_cert_before_own - ELSE main_replica_create_nullification(main_replica_id_3886, main_replica_vote_3886[ + main_replica_create_nullification(main_replica_id_3844, main_replica_vote_3844[ "view" ], (main_replica_timer)["next_stored_nullify"]) IN @@ -3261,20 +3266,20 @@ main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == -> LET (* @type: (({ ghost_sender: Str, signatures: Set(Str), view: Int }) => Bool); *) - __QUINT_LAMBDA64(main_replica_cert_3860) == + __QUINT_LAMBDA64(main_replica_cert_3820) == main_replica_store_notarize_votes' := main_replica_store_notarize_votes /\ main_replica_store_nullify_votes' := [ main_replica_store_nullify_votes EXCEPT - ![main_replica_id_3886] = + ![main_replica_id_3844] = (main_replica_timer)["next_stored_nullify"] ] /\ main_replica_store_finalize_votes' := main_replica_store_finalize_votes /\ main_replica_sent_nullify_votes' := (main_replica_timer)["next_sent_nullify"] - /\ main_replica__add_nullification(main_replica_id_3886, main_replica_cert_3860, + /\ main_replica__add_nullification(main_replica_id_3844, main_replica_cert_3820, (~main_replica_had_nullification), (main_replica_timer)[ "next_self" ]) @@ -3284,7 +3289,7 @@ main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == -> LET (* @type: (({ tag: Str }) => Bool); *) - __QUINT_LAMBDA65(main_replica___3863) == + __QUINT_LAMBDA65(main_replica___3823) == main_replica_store_certificates' := main_replica_store_certificates /\ main_replica_sent_certificates' := main_replica_sent_certificates @@ -3299,7 +3304,7 @@ main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == /\ main_replica_store_nullify_votes' := [ main_replica_store_nullify_votes EXCEPT - ![main_replica_id_3886] = + ![main_replica_id_3844] = (main_replica_timer)["next_stored_nullify"] ] /\ main_replica_store_finalize_votes' @@ -3307,7 +3312,7 @@ main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == /\ main_replica_replica_state' := [ main_replica_replica_state EXCEPT - ![main_replica_id_3886] = (main_replica_timer)["next_self"] + ![main_replica_id_3844] = (main_replica_timer)["next_self"] ] /\ main_replica_ghost_committed_blocks' := main_replica_ghost_committed_blocks @@ -3320,29 +3325,29 @@ main_replica_on_nullify(main_replica_id_3886, main_replica_vote_3886) == (* @type: ((Str, Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int })) => Bool); *) -main_replica_on_certificate(main_replica_id_4178, main_replica_cert_4178) == +main_replica_on_certificate(main_replica_id_4133, main_replica_cert_4133) == (LET (* @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) - main_replica_certs == main_replica_store_certificates[main_replica_id_4178] + main_replica_certs == main_replica_store_certificates[main_replica_id_4133] IN - main_replica_cert_4178 \in main_replica_sent_certificates - /\ Cardinality((main_replica_cert_signatures(main_replica_cert_4178))) + main_replica_cert_4133 \in main_replica_sent_certificates + /\ Cardinality((main_replica_cert_signatures(main_replica_cert_4133))) >= main_replica_Q /\ (LET (* @type: (() => Bool); *) main_replica_duplicate == - \E main_replica_existing_4064 \in main_replica_certs: - main_replica_same_certificate_subject(main_replica_existing_4064, main_replica_cert_4178) + \E main_replica_existing_4022 \in main_replica_certs: + main_replica_same_certificate_subject(main_replica_existing_4022, main_replica_cert_4133) IN LET (* @type: (() => Bool); *) main_replica_seen_kind_and_view == - \E main_replica_existing_4072 \in main_replica_certs: - main_replica_same_certificate_kind_and_view(main_replica_existing_4072, - main_replica_cert_4178) + \E main_replica_existing_4030 \in main_replica_certs: + main_replica_same_certificate_kind_and_view(main_replica_existing_4030, + main_replica_cert_4133) IN IF main_replica_duplicate THEN main_replica_sent_notarize_votes' := main_replica_sent_notarize_votes @@ -3358,22 +3363,20 @@ main_replica_on_certificate(main_replica_id_4178, main_replica_cert_4178) == /\ main_replica_replica_state' := main_replica_replica_state /\ main_replica_ghost_committed_blocks' := main_replica_ghost_committed_blocks - ELSE CASE VariantTag(main_replica_cert_4178) = "Notarization" + ELSE CASE VariantTag(main_replica_cert_4133) = "Notarization" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Bool); *) - __QUINT_LAMBDA79(main_replica_n_4155) == - main_replica_store_notarize_votes' - := main_replica_store_notarize_votes - /\ main_replica__add_notarization(main_replica_id_4178, main_replica_n_4155, + __QUINT_LAMBDA80(main_replica_n_4110) == + main_replica__add_notarization(main_replica_id_4133, main_replica_n_4110, (~main_replica_seen_kind_and_view)) IN - __QUINT_LAMBDA79(VariantGetUnsafe("Notarization", main_replica_cert_4178)) - [] VariantTag(main_replica_cert_4178) = "Nullification" + __QUINT_LAMBDA80(VariantGetUnsafe("Notarization", main_replica_cert_4133)) + [] VariantTag(main_replica_cert_4133) = "Nullification" -> LET (* @type: (({ ghost_sender: Str, signatures: Set(Str), view: Int }) => Bool); *) - __QUINT_LAMBDA80(main_replica_n_4158) == + __QUINT_LAMBDA81(main_replica_n_4113) == main_replica_store_notarize_votes' := main_replica_store_notarize_votes /\ main_replica_store_nullify_votes' @@ -3382,27 +3385,27 @@ main_replica_on_certificate(main_replica_id_4178, main_replica_cert_4178) == := main_replica_store_finalize_votes /\ main_replica_sent_nullify_votes' := main_replica_sent_nullify_votes - /\ main_replica__add_nullification(main_replica_id_4178, main_replica_n_4158, + /\ main_replica__add_nullification(main_replica_id_4133, main_replica_n_4113, (~main_replica_seen_kind_and_view), main_replica_replica_state[ - main_replica_id_4178 + main_replica_id_4133 ]) IN - __QUINT_LAMBDA80(VariantGetUnsafe("Nullification", main_replica_cert_4178)) - [] VariantTag(main_replica_cert_4178) = "Finalization" + __QUINT_LAMBDA81(VariantGetUnsafe("Nullification", main_replica_cert_4133)) + [] VariantTag(main_replica_cert_4133) = "Finalization" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Bool); *) - __QUINT_LAMBDA81(main_replica_f_4161) == + __QUINT_LAMBDA82(main_replica_f_4116) == main_replica_store_notarize_votes' := main_replica_store_notarize_votes /\ main_replica_store_nullify_votes' := main_replica_store_nullify_votes /\ main_replica_store_finalize_votes' := main_replica_store_finalize_votes - /\ main_replica__add_finalization(main_replica_id_4178, main_replica_f_4161, + /\ main_replica__add_finalization(main_replica_id_4133, main_replica_f_4116, (~main_replica_seen_kind_and_view)) IN - __QUINT_LAMBDA81(VariantGetUnsafe("Finalization", main_replica_cert_4178))) + __QUINT_LAMBDA82(VariantGetUnsafe("Finalization", main_replica_cert_4133))) /\ main_replica_leader' := main_replica_leader /\ main_replica_certify_policy' := main_replica_certify_policy /\ main_replica_lastAction' := "on_certificate") @@ -3410,117 +3413,117 @@ main_replica_on_certificate(main_replica_id_4178, main_replica_cert_4178) == (* @type: ((Str, Int, Int, Str, Str) => Bool); *) -main_replica_on_notarization_cert(main_replica_id_3942, main_replica_cert_view_3942, -main_replica_cert_parent_3942, main_replica_cert_payload_3942, main_replica_cert_sender_3942) == +main_replica_on_notarization_cert(main_replica_id_3900, main_replica_cert_view_3900, +main_replica_cert_parent_3900, main_replica_cert_payload_3900, main_replica_cert_sender_3900) == LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) - main_replica_cert_proposal_3941 == - [view |-> main_replica_cert_view_3942, - parent |-> main_replica_cert_parent_3942, - payload |-> main_replica_cert_payload_3942] + main_replica_cert_proposal_3899 == + [view |-> main_replica_cert_view_3900, + parent |-> main_replica_cert_parent_3900, + payload |-> main_replica_cert_payload_3900] IN LET (* @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) main_replica_matching == { - main_replica_c_3930 \in main_replica_sent_certificates: - CASE VariantTag(main_replica_c_3930) = "Notarization" + main_replica_c_3888 \in main_replica_sent_certificates: + CASE VariantTag(main_replica_c_3888) = "Notarization" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Bool); *) - __QUINT_LAMBDA82(main_replica_n_3925) == - main_replica_n_3925["proposal"] = main_replica_cert_proposal_3941 - /\ main_replica_n_3925["ghost_sender"] - = main_replica_cert_sender_3942 + __QUINT_LAMBDA83(main_replica_n_3883) == + main_replica_n_3883["proposal"] = main_replica_cert_proposal_3899 + /\ main_replica_n_3883["ghost_sender"] + = main_replica_cert_sender_3900 IN - __QUINT_LAMBDA82(VariantGetUnsafe("Notarization", main_replica_c_3930)) + __QUINT_LAMBDA83(VariantGetUnsafe("Notarization", main_replica_c_3888)) [] OTHER -> (LET (* @type: ((o) => Bool); *) - __QUINT_LAMBDA83(main_replica___3928) == FALSE + __QUINT_LAMBDA84(main_replica___3886) == FALSE IN - __QUINT_LAMBDA83({})) + __QUINT_LAMBDA84({})) } IN \E main_replica_cert \in main_replica_matching: - main_replica_on_certificate(main_replica_id_3942, main_replica_cert) + main_replica_on_certificate(main_replica_id_3900, main_replica_cert) (* @type: ((Str, Int, Int, Str, Str) => Bool); *) -main_replica_on_finalization_cert(main_replica_id_3998, main_replica_cert_view_3998, -main_replica_cert_parent_3998, main_replica_cert_payload_3998, main_replica_cert_sender_3998) == +main_replica_on_finalization_cert(main_replica_id_3956, main_replica_cert_view_3956, +main_replica_cert_parent_3956, main_replica_cert_payload_3956, main_replica_cert_sender_3956) == LET (* @type: (() => { parent: Int, payload: Str, view: Int }); *) - main_replica_cert_proposal_3997 == - [view |-> main_replica_cert_view_3998, - parent |-> main_replica_cert_parent_3998, - payload |-> main_replica_cert_payload_3998] + main_replica_cert_proposal_3955 == + [view |-> main_replica_cert_view_3956, + parent |-> main_replica_cert_parent_3956, + payload |-> main_replica_cert_payload_3956] IN LET (* @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) main_replica_matching == { - main_replica_c_3986 \in main_replica_sent_certificates: - CASE VariantTag(main_replica_c_3986) = "Finalization" + main_replica_c_3944 \in main_replica_sent_certificates: + CASE VariantTag(main_replica_c_3944) = "Finalization" -> LET (* @type: (({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) => Bool); *) - __QUINT_LAMBDA84(main_replica_f_3981) == - main_replica_f_3981["proposal"] = main_replica_cert_proposal_3997 - /\ main_replica_f_3981["ghost_sender"] - = main_replica_cert_sender_3998 + __QUINT_LAMBDA85(main_replica_f_3939) == + main_replica_f_3939["proposal"] = main_replica_cert_proposal_3955 + /\ main_replica_f_3939["ghost_sender"] + = main_replica_cert_sender_3956 IN - __QUINT_LAMBDA84(VariantGetUnsafe("Finalization", main_replica_c_3986)) + __QUINT_LAMBDA85(VariantGetUnsafe("Finalization", main_replica_c_3944)) [] OTHER -> (LET (* @type: ((p) => Bool); *) - __QUINT_LAMBDA85(main_replica___3984) == FALSE + __QUINT_LAMBDA86(main_replica___3942) == FALSE IN - __QUINT_LAMBDA85({})) + __QUINT_LAMBDA86({})) } IN \E main_replica_cert \in main_replica_matching: - main_replica_on_certificate(main_replica_id_3998, main_replica_cert) + main_replica_on_certificate(main_replica_id_3956, main_replica_cert) (* @type: ((Str, Int, Str) => Bool); *) -main_replica_on_nullification_cert(main_replica_id_4040, main_replica_cert_view_4040, -main_replica_cert_sender_4040) == +main_replica_on_nullification_cert(main_replica_id_3998, main_replica_cert_view_3998, +main_replica_cert_sender_3998) == LET (* @type: (() => Set(Finalization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Notarization({ ghost_sender: Str, proposal: { parent: Int, payload: Str, view: Int }, signatures: Set(Str) }) | Nullification({ ghost_sender: Str, signatures: Set(Str), view: Int }))); *) main_replica_matching == { - main_replica_c_4029 \in main_replica_sent_certificates: - CASE VariantTag(main_replica_c_4029) = "Nullification" + main_replica_c_3987 \in main_replica_sent_certificates: + CASE VariantTag(main_replica_c_3987) = "Nullification" -> LET (* @type: (({ ghost_sender: Str, signatures: Set(Str), view: Int }) => Bool); *) - __QUINT_LAMBDA86(main_replica_n_4024) == - main_replica_n_4024["view"] = main_replica_cert_view_4040 - /\ main_replica_n_4024["ghost_sender"] - = main_replica_cert_sender_4040 + __QUINT_LAMBDA87(main_replica_n_3982) == + main_replica_n_3982["view"] = main_replica_cert_view_3998 + /\ main_replica_n_3982["ghost_sender"] + = main_replica_cert_sender_3998 IN - __QUINT_LAMBDA86(VariantGetUnsafe("Nullification", main_replica_c_4029)) + __QUINT_LAMBDA87(VariantGetUnsafe("Nullification", main_replica_c_3987)) [] OTHER -> (LET (* @type: ((q) => Bool); *) - __QUINT_LAMBDA87(main_replica___4027) == FALSE + __QUINT_LAMBDA88(main_replica___3985) == FALSE IN - __QUINT_LAMBDA87({})) + __QUINT_LAMBDA88({})) } IN \E main_replica_cert \in main_replica_matching: - main_replica_on_certificate(main_replica_id_4040, main_replica_cert) + main_replica_on_certificate(main_replica_id_3998, main_replica_cert) (* @type: (() => Bool); diff --git a/consensus/src/simplex/actors/voter/actor.rs b/consensus/src/simplex/actors/voter/actor.rs index 55ce28c554a..acd29d64b59 100644 --- a/consensus/src/simplex/actors/voter/actor.rs +++ b/consensus/src/simplex/actors/voter/actor.rs @@ -1037,6 +1037,23 @@ impl< debug!(%target_view, ?reason, "timing out view"); self.state.trigger_timeout(target_view, reason); } + #[cfg(any(test, feature = "replay"))] + Message::Proposed(proposal) => { + view = proposal.view(); + if !self.state.is_interesting(view, false) { + continue; + } + self.state.proposed(proposal); + } + #[cfg(any(test, feature = "replay"))] + Message::Replayed(vote) => { + let artifact: Artifact = vote.clone().into(); + view = artifact.view(); + if !self.state.replay(&artifact) { + continue; + } + batcher.constructed(vote).await; + } } }, on_end => { diff --git a/consensus/src/simplex/actors/voter/ingress.rs b/consensus/src/simplex/actors/voter/ingress.rs index a3df0687499..ac78642b3af 100644 --- a/consensus/src/simplex/actors/voter/ingress.rs +++ b/consensus/src/simplex/actors/voter/ingress.rs @@ -5,6 +5,8 @@ use crate::{ }, types::View, }; +#[cfg(any(test, feature = "replay"))] +use crate::simplex::types::Vote; use commonware_cryptography::{certificate::Scheme, Digest}; use commonware_utils::channel::{fallible::AsyncFallibleExt, mpsc}; @@ -19,6 +21,16 @@ pub enum Message { /// The boolean indicates if the certificate came from the resolver. /// When true, the voter will not send it back to the resolver (to avoid "boomerang"). Verified(Certificate, bool), + /// Directly inject a proposal as if this node built it (leader path). + /// + /// Used by the replayer to set the proposer's internal state without + /// triggering the automaton's propose() or relay broadcast. + #[cfg(any(test, feature = "replay"))] + Proposed(Proposal), + /// Replay a vote that this node constructed, setting the voter's + /// broadcast flags (via state.replay) and forwarding to the batcher. + #[cfg(any(test, feature = "replay"))] + Replayed(Vote), } #[derive(Clone)] @@ -55,4 +67,19 @@ impl Mailbox { .send_lossy(Message::Verified(certificate, true)) .await; } + + /// Inject a proposal as if this node built it (leader path). + #[cfg(any(test, feature = "replay"))] + pub async fn proposed(&mut self, proposal: Proposal) { + self.sender + .send_lossy(Message::Proposed(proposal)) + .await; + } + + /// Replay a vote this node constructed, setting broadcast flags and + /// forwarding to the batcher. + #[cfg(any(test, feature = "replay"))] + pub async fn replayed(&mut self, vote: Vote) { + self.sender.send_lossy(Message::Replayed(vote)).await; + } } diff --git a/consensus/src/simplex/actors/voter/mod.rs b/consensus/src/simplex/actors/voter/mod.rs index c189e572ac7..338ce55992c 100644 --- a/consensus/src/simplex/actors/voter/mod.rs +++ b/consensus/src/simplex/actors/voter/mod.rs @@ -14,7 +14,7 @@ use commonware_cryptography::{certificate::Scheme, Digest}; use commonware_p2p::Blocker; use commonware_runtime::buffer::paged::CacheRef; pub use ingress::Mailbox; -#[cfg(test)] +#[cfg(any(test, feature = "replay"))] pub use ingress::Message; use std::{num::NonZeroUsize, time::Duration}; diff --git a/consensus/src/simplex/actors/voter/round.rs b/consensus/src/simplex/actors/voter/round.rs index 6457cfd8f1b..2c8579c5a2b 100644 --- a/consensus/src/simplex/actors/voter/round.rs +++ b/consensus/src/simplex/actors/voter/round.rs @@ -525,7 +525,7 @@ impl Round { self.proposal.proposal() } - pub fn replay(&mut self, artifact: &Artifact) { + pub fn replay(&mut self, artifact: &Artifact) -> bool { match artifact { Artifact::Notarize(notarize) => { assert!( @@ -536,34 +536,47 @@ impl Round { // While we may not be the leader here, we still call // built because the effect is the same (there is a proposal // and it is verified). + let changed = !self.broadcast_notarize; self.proposal.built(notarize.proposal.clone()); self.broadcast_notarize = true; + changed } Artifact::Nullify(nullify) => { assert!( self.is_signer(nullify.signer()), "replaying nullify from another signer" ); + let changed = !self.broadcast_nullify; self.broadcast_nullify = true; + changed } Artifact::Finalize(finalize) => { assert!( self.is_signer(finalize.signer()), "replaying finalize from another signer" ); + let changed = !self.broadcast_finalize; self.broadcast_finalize = true; + changed } Artifact::Notarization(_) => { + let changed = !self.broadcast_notarization; self.broadcast_notarization = true; + changed } Artifact::Nullification(_) => { + let changed = !self.broadcast_nullification; self.broadcast_nullification = true; + changed } Artifact::Finalization(_) => { + let changed = !self.broadcast_finalization; self.broadcast_finalization = true; + changed } Artifact::Certification(_, success) => { self.certified(*success); + true } } } @@ -905,6 +918,25 @@ mod tests { assert!(round.construct_nullify().is_none()); } + #[test] + fn replay_finalize_is_idempotent() { + let mut rng = test_rng(); + let namespace = b"ns"; + let Fixture { schemes, .. } = ed25519::fixture(&mut rng, namespace, 4); + let local_scheme = schemes[0].clone(); + + let now = SystemTime::UNIX_EPOCH; + let round_info = Rnd::new(Epoch::new(5), View::new(2)); + let proposal = Proposal::new(round_info, View::new(0), Sha256Digest::from([40u8; 32])); + let finalize_local = Finalize::sign(&local_scheme, proposal).expect("finalize"); + + let mut round = Round::new(local_scheme, round_info, now); + round.set_leader(Participant::new(0)); + + assert!(round.replay(&Artifact::Finalize(finalize_local.clone()))); + assert!(!round.replay(&Artifact::Finalize(finalize_local))); + } + #[test] fn try_certify_requires_notarization() { let mut rng = test_rng(); diff --git a/consensus/src/simplex/actors/voter/state.rs b/consensus/src/simplex/actors/voter/state.rs index d0f8ee96adb..2ee1385f6f4 100644 --- a/consensus/src/simplex/actors/voter/state.rs +++ b/consensus/src/simplex/actors/voter/state.rs @@ -439,8 +439,8 @@ impl, L: ElectorConfig, D: D } /// Replays a journaled artifact into the appropriate round during recovery. - pub fn replay(&mut self, artifact: &Artifact) { - self.create_round(artifact.view()).replay(artifact); + pub fn replay(&mut self, artifact: &Artifact) -> bool { + self.create_round(artifact.view()).replay(artifact) } /// Returns the leader index for `view` if we already entered it. diff --git a/consensus/src/simplex/engine.rs b/consensus/src/simplex/engine.rs index 1a9cc2d87fc..df6efd4e86b 100644 --- a/consensus/src/simplex/engine.rs +++ b/consensus/src/simplex/engine.rs @@ -128,6 +128,12 @@ impl< } } + /// Returns a clone of the voter mailbox for direct message injection. + #[cfg(any(test, feature = "replay"))] + pub fn voter_mailbox(&self) -> voter::Mailbox { + self.voter_mailbox.clone() + } + /// Start the `simplex` consensus engine. /// /// This will also rebuild the state of the engine from provided `Journal`. diff --git a/consensus/src/simplex/metrics.rs b/consensus/src/simplex/metrics.rs index 2aaee4b0b3c..309359ae7d4 100644 --- a/consensus/src/simplex/metrics.rs +++ b/consensus/src/simplex/metrics.rs @@ -15,6 +15,7 @@ impl Peer { } #[derive(Clone, Copy, Debug, Hash, PartialEq, Eq, EncodeLabelValue)] +#[cfg_attr(feature = "replay", derive(serde::Serialize, serde::Deserialize))] pub enum TimeoutReason { Inactivity, LeaderNullify, diff --git a/consensus/src/simplex/mod.rs b/consensus/src/simplex/mod.rs index 0b4f0337d5f..90706f11733 100644 --- a/consensus/src/simplex/mod.rs +++ b/consensus/src/simplex/mod.rs @@ -777,6 +777,15 @@ cfg_if::cfg_if! { #[cfg(any(test, feature = "mocks"))] pub mod mocks; +#[cfg(all(not(target_arch = "wasm32"), feature = "replay"))] +pub mod replay; + +#[cfg(all( + not(target_arch = "wasm32"), + any(test, feature = "mocks", feature = "replay") +))] +pub use actors::voter; + #[cfg(not(target_arch = "wasm32"))] use crate::types::{View, ViewDelta}; diff --git a/consensus/src/simplex/replay/automaton.rs b/consensus/src/simplex/replay/automaton.rs new file mode 100644 index 00000000000..0ebe71e9ce5 --- /dev/null +++ b/consensus/src/simplex/replay/automaton.rs @@ -0,0 +1,158 @@ +//! Event-gated replay automaton. +//! +//! Unlike the honest mock [`Application`](crate::simplex::mocks::application::Application) +//! this automaton does **not** proactively produce proposals. Instead, +//! [`ReplayAutomaton::propose`] *parks* the oneshot sender keyed by the +//! proposed `(view, parent_view)`; the caller (the [`Replayer`](super::Replayer)) +//! fires it via [`ReplayAutomaton::release`] when the matching +//! [`Event::Propose`](super::Event::Propose) arrives in the trace. +//! +//! Pre-arming is supported: if the driver reaches the `Propose` event +//! before the engine calls `propose()`, the digest is stashed in a +//! pending map and fires the next matching `propose()` call. This +//! removes the race we'd otherwise see when the engine races the driver. +//! +//! `verify()` succeeds whenever the payload has been registered (via +//! [`ReplayAutomaton::register`], called by the driver on every incoming +//! `Deliver` / `Propose` event so that the engine's normal verification +//! path always passes). +//! +//! `certify()` mirrors the honest `Certifier::Sometimes` policy from the +//! fuzz harness (`last_byte % 11 < 9`) so traces recorded there reproduce +//! identically. + +use crate::{ + simplex::{types::Context, Plan}, + types::{Epoch, Round, View}, + Automaton as Au, CertifiableAutomaton as CAu, Relay as Re, +}; +use bytes::Bytes; +use commonware_codec::Encode; +use commonware_cryptography::{ + ed25519::PublicKey, + sha256::{Digest as Sha256Digest, Sha256}, + Hasher, +}; +use commonware_utils::channel::{fallible::OneshotExt, oneshot}; +use std::{ + collections::{HashMap, HashSet}, + sync::{Arc, Mutex}, +}; + +const GENESIS_BYTES: &[u8] = b"genesis"; + +type ProposalKey = (View, View); + +#[derive(Default)] +struct Inner { + /// Digests registered via [`ReplayAutomaton::register`]; returning `true` + /// from `verify`. + known: HashSet, + /// Parked oneshot senders waiting for a matching `release`. + parked: HashMap>, + /// Digests released before `propose()` was called for that key. + pending: HashMap, +} + +/// The replay automaton. Cloneable — same shared state. +#[derive(Clone)] +pub struct ReplayAutomaton { + inner: Arc>, +} + +impl Default for ReplayAutomaton { + fn default() -> Self { + Self::new() + } +} + +impl ReplayAutomaton { + pub fn new() -> Self { + Self { + inner: Arc::new(Mutex::new(Inner::default())), + } + } + + /// Register `digest` so that a future `verify()` call succeeds for it. + /// Idempotent. + pub fn register(&self, digest: Sha256Digest) { + self.inner.lock().unwrap().known.insert(digest); + } + + /// Release a proposal digest for `(view, parent_view)`. Fires any + /// parked `propose()` receiver for that key; otherwise stashes the + /// digest to fire the next matching call. + /// + /// The digest is also registered so that `verify()` on a downstream + /// node succeeds against the same payload. + pub fn release(&self, view: View, parent_view: View, digest: Sha256Digest) { + let key = (view, parent_view); + let mut inner = self.inner.lock().unwrap(); + inner.known.insert(digest); + if let Some(tx) = inner.parked.remove(&key) { + tx.send_lossy(digest); + } else { + inner.pending.insert(key, digest); + } + } +} + +impl Au for ReplayAutomaton { + type Context = Context; + type Digest = Sha256Digest; + + async fn genesis(&mut self, epoch: Epoch) -> Sha256Digest { + let mut hasher = Sha256::default(); + hasher.update(&(Bytes::from(GENESIS_BYTES), epoch).encode()); + let digest = hasher.finalize(); + self.inner.lock().unwrap().known.insert(digest); + digest + } + + async fn propose(&mut self, context: Self::Context) -> oneshot::Receiver { + let key: ProposalKey = (context.round.view(), context.parent.0); + let (tx, rx) = oneshot::channel(); + let mut inner = self.inner.lock().unwrap(); + if let Some(digest) = inner.pending.remove(&key) { + tx.send_lossy(digest); + } else { + inner.parked.insert(key, tx); + } + rx + } + + async fn verify( + &mut self, + _context: Self::Context, + payload: Self::Digest, + ) -> oneshot::Receiver { + let known = self.inner.lock().unwrap().known.contains(&payload); + let (tx, rx) = oneshot::channel(); + tx.send_lossy(known); + rx + } +} + +impl CAu for ReplayAutomaton { + async fn certify( + &mut self, + _round: Round, + payload: Self::Digest, + ) -> oneshot::Receiver { + let result = (payload.as_ref().last().copied().unwrap_or(0) % 11) < 9; + let (tx, rx) = oneshot::channel(); + tx.send_lossy(result); + rx + } +} + +impl Re for ReplayAutomaton { + type Digest = Sha256Digest; + type PublicKey = PublicKey; + type Plan = Plan; + + async fn broadcast(&mut self, _payload: Self::Digest, _plan: Plan) { + // Replay doesn't need relay broadcast. Block/digest dissemination + // is irrelevant because we drive the engine with pre-signed votes. + } +} diff --git a/consensus/src/simplex/replay/driver.rs b/consensus/src/simplex/replay/driver.rs new file mode 100644 index 00000000000..f32871794ca --- /dev/null +++ b/consensus/src/simplex/replay/driver.rs @@ -0,0 +1,427 @@ +//! Replay a [`Trace`] against a live N-engine simplex cluster. +//! +//! The top-level entry point is [`replay`]: given a typed [`Trace`], spin +//! up N engines in a deterministic runtime, walk every [`Event`], and +//! extract a typed [`Snapshot`] of the resulting reporter state. +//! +//! Ordering guarantees come from [`commonware_runtime::Context::quiesce`] +//! after every step — wall-clock time never advances while events are +//! being dispatched, so timers that belong to the trace only fire when +//! the driver emits an explicit [`Event::Timeout`]. + +use super::{ + automaton::ReplayAutomaton, + injected::{channel as inj_channel, NullBlocker, NullSender, PendingReceiver}, + trace::{ + rehydrate_keys, CertStateSnapshot, Event, NodeSnapshot, NullStateSnapshot, Snapshot, Trace, + Wire, + }, +}; +use crate::{ + simplex::{ + config::{Config, ForwardingPolicy}, + elector::RoundRobin, + mocks::reporter, + scheme::ed25519::Scheme, + types::Vote, + voter, Engine, + }, + types::{Delta, Epoch as EpochType, View}, + Viewable, +}; +use commonware_codec::{Encode, Read}; +use commonware_cryptography::{ + certificate, + ed25519::PublicKey, + sha256::{Digest as Sha256Digest, Sha256 as Sha256Hasher}, +}; +use commonware_parallel::Sequential; +use commonware_runtime::{buffer::paged::CacheRef, deterministic, Metrics, Runner}; +use commonware_utils::{NZUsize, NZU16, Participant}; +use std::{ + collections::{BTreeMap, BTreeSet, HashMap}, + num::NonZeroU16, + time::Duration, +}; + +const PAGE_SIZE: NonZeroU16 = NZU16!(1024); +const PAGE_CACHE_SIZE: std::num::NonZeroUsize = NZUsize!(10); + +/// Top-level entry point. Runs `trace` to completion and returns the +/// observed [`Snapshot`]. +pub fn replay(trace: &Trace) -> Snapshot { + // We clone into the async closure; Trace is cheap to clone (Vec of + // events, and all the inner payloads are already-decoded owned values). + let trace = trace.clone(); + let captured = std::sync::Arc::new(std::sync::Mutex::new(None)); + let captured_clone = captured.clone(); + + let runner = deterministic::Runner::timed(Duration::from_secs(120)); + runner.start(|ctx| async move { + let snapshot = replay_async(ctx, trace).await; + *captured_clone.lock().unwrap() = Some(snapshot); + }); + + let mut guard = captured.lock().unwrap(); + guard.take().expect("snapshot captured") +} + +async fn replay_async(context: deterministic::Context, trace: Trace) -> Snapshot { + let topology = trace.topology.clone(); + let faults = topology.faults as usize; + let n = topology.n as usize; + + // Rehydrate keys (fixture seed is deterministic; matches the + // trace's recorded namespace). + let fixture = rehydrate_keys(&topology); + let participants = fixture.participants.clone(); + let schemes = fixture.schemes.clone(); + + // One automaton per correct node (replay-specific — each engine + // holds its own clone; `release` fans out externally). + let mut automatons = Vec::with_capacity(n - faults); + let mut vote_injectors = Vec::with_capacity(n - faults); + let mut cert_injectors = Vec::with_capacity(n - faults); + let mut voter_mailboxes: Vec> = + Vec::with_capacity(n - faults); + let mut reporters = Vec::with_capacity(n - faults); + + let elector = RoundRobin::::default(); + + for i in faults..n { + let ctx = context.with_label(&format!("validator_n{i}")); + + let (vote_inj, vote_rx) = inj_channel(); + vote_injectors.push(vote_inj); + let (cert_inj, cert_rx) = inj_channel(); + cert_injectors.push(cert_inj); + let resolver_rx = PendingReceiver; + + let reporter_cfg = reporter::Config { + participants: participants + .as_slice() + .try_into() + .expect("public keys are unique"), + scheme: schemes[i].clone(), + elector: elector.clone(), + }; + let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); + reporters.push(reporter.clone()); + + let automaton = ReplayAutomaton::new(); + automatons.push(automaton.clone()); + + let engine_cfg = Config { + blocker: NullBlocker, + scheme: schemes[i].clone(), + elector: elector.clone(), + automaton: automaton.clone(), + relay: automaton, + reporter: reporter.clone(), + partition: format!("replayer_n{i}"), + mailbox_size: 1024, + epoch: EpochType::new(topology.epoch), + leader_timeout: Duration::from_millis(topology.timing.leader_timeout_ms), + certification_timeout: Duration::from_millis(topology.timing.certification_timeout_ms), + timeout_retry: Duration::from_millis(topology.timing.timeout_retry_ms), + fetch_timeout: Duration::from_millis(topology.timing.fetch_timeout_ms), + activity_timeout: Delta::new(topology.timing.activity_timeout), + skip_timeout: Delta::new(topology.timing.skip_timeout), + fetch_concurrent: 1, + replay_buffer: NZUsize!(1024 * 1024), + write_buffer: NZUsize!(1024 * 1024), + page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), + strategy: Sequential, + forwarding: ForwardingPolicy::Disabled, + }; + let engine = Engine::new(ctx.with_label("engine"), engine_cfg); + voter_mailboxes.push(engine.voter_mailbox()); + engine.start( + (NullSender, vote_rx), + (NullSender, cert_rx), + (NullSender, resolver_rx), + ); + } + + // Lookup: participant index → offset into the correct-node vectors. + // Byzantine indices (< faults) have no offset and are skipped. + let correct_offset = |p: Participant| -> Option { + let idx = p.get() as usize; + (idx >= faults && idx < n).then(|| idx - faults) + }; + + // Walk events. + for event in &trace.events { + match event { + Event::Deliver { to, from, msg } => { + let Some(to_off) = correct_offset(*to) else { + continue; + }; + let from_pk = participants[from.get() as usize].clone(); + match msg { + Wire::Vote(v) => { + register_payload_digest_from_vote(&automatons, v); + let buf = v.encode().into(); + vote_injectors[to_off].inject(from_pk, buf); + } + Wire::Cert(c) => { + let buf = c.encode().into(); + cert_injectors[to_off].inject(from_pk, buf); + } + } + } + Event::Propose { leader, proposal } => { + let digest = proposal.payload; + let view = proposal.view(); + let parent = proposal.parent; + // Register the digest on every automaton so any follower + // that calls verify() against it succeeds. + for auto in &automatons { + auto.register(digest); + } + // Release only on the leader's automaton — that's the + // one node whose engine is (or will be) parked on + // `propose()`. Releasing on every automaton would + // satisfy wrong-leader traces silently, masking traces + // that assign a proposal to the wrong leader. If the + // leader is Byzantine (index < faults) no engine exists + // and we skip — the trace's downstream Deliver events + // drive the honest followers. + if let Some(off) = correct_offset(*leader) { + automatons[off].release(view, parent, digest); + } + } + Event::Construct { node, vote } => { + let Some(off) = correct_offset(*node) else { + continue; + }; + register_payload_digest_from_vote(&automatons, vote); + voter_mailboxes[off].replayed(vote.clone()).await; + } + Event::Timeout { node, view, reason } => { + let Some(off) = correct_offset(*node) else { + continue; + }; + voter_mailboxes[off].timeout(*view, *reason).await; + } + } + drain(&context).await; + } + + // Final drain to settle any trailing certificate constructions. + drain(&context).await; + + // Extract typed snapshot. + extract_snapshot(&reporters, &participants, faults, n) +} + +/// Runs the deterministic runtime's quiesce to drain all pending work. +async fn drain(context: &deterministic::Context) { + context.quiesce().await; +} + +#[cfg(test)] +mod tests { + use super::super::trace::{Snapshot, Timing, Topology, Trace}; + use super::replay; + + fn topology(n: u32, faults: u32) -> Topology { + Topology { + n, + faults, + epoch: 333, + namespace: b"consensus_fuzz".to_vec(), + timing: Timing::default(), + } + } + + #[test] + fn replay_empty_trace_n4_f0() { + // No events: start 4 engines, quiesce, extract snapshot. + // Every node should be present in the snapshot with empty state. + let trace = Trace { + topology: topology(4, 0), + events: Vec::new(), + expected: Snapshot::default(), + }; + let snapshot = replay(&trace); + assert_eq!(snapshot.nodes.len(), 4, "all 4 correct nodes present"); + for (p, node) in &snapshot.nodes { + assert!( + node.notarizations.is_empty() && node.finalizations.is_empty(), + "node {p} should have empty state, got {node:?}" + ); + } + } + + #[test] + fn replay_empty_trace_n4_f1() { + // 1 Byzantine + 3 correct. Snapshot should have 3 nodes keyed + // by Participant(1..=3). + let trace = Trace { + topology: topology(4, 1), + events: Vec::new(), + expected: Snapshot::default(), + }; + let snapshot = replay(&trace); + assert_eq!(snapshot.nodes.len(), 3); + let keys: Vec = snapshot.nodes.keys().map(|p| p.get()).collect(); + assert_eq!(keys, vec![1, 2, 3]); + } +} + +fn register_payload_digest_from_vote( + automatons: &[ReplayAutomaton], + vote: &Vote, +) { + let digest = match vote { + Vote::Notarize(n) => Some(n.proposal.payload), + Vote::Finalize(f) => Some(f.proposal.payload), + Vote::Nullify(_) => None, + }; + if let Some(d) = digest { + for auto in automatons { + auto.register(d); + } + } +} + +fn extract_snapshot( + reporters: &[reporter::Reporter< + deterministic::Context, + Scheme, + RoundRobin, + Sha256Digest, + >], + _participants: &[PublicKey], + faults: usize, + _n: usize, +) -> Snapshot { + let mut nodes = BTreeMap::new(); + for (offset, reporter) in reporters.iter().enumerate() { + let participant = Participant::new((offset + faults) as u32); + + let notarizations: BTreeMap = reporter + .notarizations + .lock() + .iter() + .map(|(view, cert)| { + ( + *view, + CertStateSnapshot { + payload: cert.proposal.payload, + signature_count: signature_count(&cert.certificate, reporter.participants.len()), + }, + ) + }) + .collect(); + + let nullifications: BTreeMap = reporter + .nullifications + .lock() + .iter() + .map(|(view, cert)| { + ( + *view, + NullStateSnapshot { + signature_count: signature_count(&cert.certificate, reporter.participants.len()), + }, + ) + }) + .collect(); + + let finalizations: BTreeMap = reporter + .finalizations + .lock() + .iter() + .map(|(view, cert)| { + ( + *view, + CertStateSnapshot { + payload: cert.proposal.payload, + signature_count: signature_count(&cert.certificate, reporter.participants.len()), + }, + ) + }) + .collect(); + + let certified: BTreeSet = reporter.certified.lock().iter().copied().collect(); + + let notarize_signers = extract_participation_signers( + &*reporter.notarizes.lock(), + &reporter.participants, + ); + let finalize_signers = + extract_participation_signers(&*reporter.finalizes.lock(), &reporter.participants); + let nullify_signers = reporter + .nullifies + .lock() + .iter() + .map(|(view, pks)| { + let set: BTreeSet = pks + .iter() + .map(|pk| Participant::new(pk_to_index(pk, &reporter.participants) as u32)) + .collect(); + (*view, set) + }) + .collect(); + + let last_finalized = finalizations.keys().copied().max().unwrap_or(View::new(0)); + + nodes.insert( + participant, + NodeSnapshot { + notarizations, + nullifications, + finalizations, + certified, + notarize_signers, + nullify_signers, + finalize_signers, + last_finalized, + }, + ); + } + Snapshot { nodes } +} + +type Participation = HashMap>>; + +fn extract_participation_signers( + map: &Participation, + participants: &commonware_utils::ordered::Set, +) -> BTreeMap> { + let mut out = BTreeMap::new(); + for (view, payload_map) in map { + let mut signers = BTreeSet::new(); + for pks in payload_map.values() { + for pk in pks { + signers.insert(Participant::new(pk_to_index(pk, participants) as u32)); + } + } + out.insert(*view, signers); + } + out +} + +fn pk_to_index(pk: &PublicKey, participants: &commonware_utils::ordered::Set) -> usize { + participants + .iter() + .position(|p| p == pk) + .expect("public key not in participants") +} + +fn signature_count( + certificate: &::Certificate, + max_participants: usize, +) -> Option { + let encoded = certificate.encode(); + let mut cursor = encoded.as_ref(); + let signers = commonware_cryptography::certificate::Signers::read_cfg( + &mut cursor, + &max_participants, + ) + .expect("certificate signers must decode"); + Some(signers.count() as u32) +} + diff --git a/consensus/src/simplex/replay/fixture_tests.rs b/consensus/src/simplex/replay/fixture_tests.rs new file mode 100644 index 00000000000..dd4884cd573 --- /dev/null +++ b/consensus/src/simplex/replay/fixture_tests.rs @@ -0,0 +1,213 @@ +//! Table-driven replay fixture suites. +//! +//! There are two suites, deliberately separated so that the word "OK" in +//! a test result means what it says: +//! +//! 1. **Strict** — `src/simplex/replay/fixtures/strict/*.json`. Fixtures +//! whose embedded [`Snapshot`] must match the replay output **bit for +//! bit**. These are the long-term contract: a fixture passes iff the +//! driver reproduces exactly what is recorded. Fresh traces captured +//! at engine ingress belong here. +//! +//! 2. **Legacy** — `src/simplex/replay/fixtures/legacy/*.json`. Fixtures +//! migrated from the pre-replay fuzz harness via +//! `cargo run -p commonware-consensus-fuzz --bin convert_trace`. The +//! legacy harness recorded observational signer data at an arbitrary +//! quiesce point; past each node's last-finalized view this data is +//! timing-noisy in both directions (the old harness sometimes misses +//! self-votes our driver catches; sometimes records self-votes our +//! driver cannot reproduce). The legacy suite therefore compares only +//! the stable-finalized window. This relaxation is honest about the +//! legacy format's limits — it is *not* a tolerance for real replay +//! drift, and it applies only to this suite. +//! +//! Producers of new fixtures should aim for the strict suite. A legacy +//! fixture that starts passing strict equality can simply be moved. + +use super::{replay, Snapshot, Trace}; +use std::{fs, path::PathBuf}; + +fn suite_dir(suite: &str) -> PathBuf { + PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .join("src/simplex/replay/fixtures") + .join(suite) +} + +fn collect_fixtures(suite: &str) -> Vec { + let dir = suite_dir(suite); + let mut out = Vec::new(); + if !dir.exists() { + return out; + } + for entry in fs::read_dir(&dir).expect("read fixtures dir") { + let entry = entry.expect("dir entry"); + let path = entry.path(); + if path.extension().and_then(|e| e.to_str()) == Some("json") { + out.push(path); + } + } + out.sort(); + out +} + +fn load_and_replay(path: &PathBuf) -> (Snapshot, Snapshot) { + let json = fs::read_to_string(path).expect("read fixture"); + let trace = Trace::from_json(&json).expect("parse fixture"); + let expected = trace.expected.clone(); + let actual = replay(&trace); + (expected, actual) +} + +/// Strict suite: `actual == expected` exactly. +#[test] +fn replay_strict_fixtures() { + let fixtures = collect_fixtures("strict"); + if fixtures.is_empty() { + eprintln!( + "note: no fixtures in {} yet — strict suite will populate \ + once traces are recorded at engine ingress.", + suite_dir("strict").display() + ); + return; + } + + let mut failures = Vec::new(); + for path in &fixtures { + let (expected, actual) = load_and_replay(path); + if actual != expected { + failures.push(diff_snapshots(path, &expected, &actual)); + } else { + eprintln!("OK (strict) {}", path.display()); + } + } + if !failures.is_empty() { + panic!( + "{} of {} strict fixtures failed:\n{}", + failures.len(), + fixtures.len(), + failures.join("\n---\n") + ); + } +} + +/// Legacy suite: compares only the stable-finalized window on both sides. +/// See the module doc comment for why. +#[test] +fn replay_legacy_fixtures() { + let fixtures = collect_fixtures("legacy"); + assert!( + !fixtures.is_empty(), + "no fixtures in {}", + suite_dir("legacy").display() + ); + + let mut failures = Vec::new(); + for path in &fixtures { + let (mut expected, mut actual) = load_and_replay(path); + trim_past_horizon(&mut expected); + trim_past_horizon(&mut actual); + if actual != expected { + failures.push(diff_snapshots(path, &expected, &actual)); + } else { + eprintln!("OK (legacy) {}", path.display()); + } + } + if !failures.is_empty() { + panic!( + "{} of {} legacy fixtures failed:\n{}", + failures.len(), + fixtures.len(), + failures.join("\n---\n") + ); + } +} + +/// Trim observational signer data past each node's stable finalized +/// horizon. Applied to both `expected` and `actual` before comparison. +/// Used only by the legacy suite. +fn trim_past_horizon(snapshot: &mut Snapshot) { + for node in snapshot.nodes.values_mut() { + let horizon = node.last_finalized; + node.notarize_signers.retain(|v, _| *v <= horizon); + node.nullify_signers.retain(|v, _| *v <= horizon); + node.finalize_signers.retain(|v, _| *v <= horizon); + } +} + +fn diff_snapshots(path: &PathBuf, expected: &Snapshot, actual: &Snapshot) -> String { + use std::fmt::Write as _; + let mut out = format!("snapshot mismatch for {path:?}\n"); + for (p, exp) in &expected.nodes { + let act = match actual.nodes.get(p) { + Some(a) => a, + None => { + let _ = writeln!(out, " node {p:?}: missing in actual"); + continue; + } + }; + if exp.notarizations != act.notarizations { + let _ = writeln!( + out, + " node {p:?}: notarizations differ\n expected: {:?}\n actual: {:?}", + exp.notarizations.keys().collect::>(), + act.notarizations.keys().collect::>() + ); + } + if exp.nullifications != act.nullifications { + let _ = writeln!( + out, + " node {p:?}: nullifications differ\n expected: {:?}\n actual: {:?}", + exp.nullifications.keys().collect::>(), + act.nullifications.keys().collect::>() + ); + } + if exp.finalizations != act.finalizations { + let _ = writeln!( + out, + " node {p:?}: finalizations differ\n expected: {:?}\n actual: {:?}", + exp.finalizations.keys().collect::>(), + act.finalizations.keys().collect::>() + ); + } + if exp.certified != act.certified { + let _ = writeln!( + out, + " node {p:?}: certified differ\n expected: {:?}\n actual: {:?}", + exp.certified, act.certified + ); + } + if exp.last_finalized != act.last_finalized { + let _ = writeln!( + out, + " node {p:?}: last_finalized exp={:?} got={:?}", + exp.last_finalized, act.last_finalized + ); + } + for (kind, e, a) in [ + ("notarize", &exp.notarize_signers, &act.notarize_signers), + ("nullify", &exp.nullify_signers, &act.nullify_signers), + ("finalize", &exp.finalize_signers, &act.finalize_signers), + ] { + if e != a { + for view in e.keys().chain(a.keys()).collect::>() { + let empty = std::collections::BTreeSet::new(); + let es = e.get(view).unwrap_or(&empty); + let as_ = a.get(view).unwrap_or(&empty); + if es != as_ { + let _ = writeln!( + out, + " node {p:?} view {view:?} {kind}_signers:\n expected: {:?}\n actual: {:?}", + es, as_ + ); + } + } + } + } + } + for p in actual.nodes.keys() { + if !expected.nodes.contains_key(p) { + let _ = writeln!(out, " node {p:?}: unexpected in actual"); + } + } + out +} diff --git a/consensus/src/simplex/replay/fixtures/legacy/byzantine_04c4dc61.json b/consensus/src/simplex/replay/fixtures/legacy/byzantine_04c4dc61.json new file mode 100644 index 00000000000..91bea9c8d23 --- /dev/null +++ b/consensus/src/simplex/replay/fixtures/legacy/byzantine_04c4dc61.json @@ -0,0 +1,6102 @@ +{ + "topology": { + "n": 4, + "faults": 1, + "epoch": 333, + "namespace": "636f6e73656e7375735f66757a7a", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 2, + "proposal": "cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89602420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89602420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89602420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb8960163896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb8960163896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89603661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb8960163896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89603661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89603661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e0363896a3ca84bed09da14dc3c18ebf5346fb815a08a4d50f723986520a06d08cafd387b156f4351444c2d0abfdcdf3e79e1bd5ffd6467ccc46e6eec0878fa3d0c420cf7b0a5038483f7dd657fe6f5dc426ff892ba8708d2eb82fb2adc5d7c197f06737f6d767959ea1f06b22806565cbeb87bebc11a33568ec366ba248514d704661694de6db98c58c2bdcc270c90542f5b25ca9cf8616ca3c503574fc4b743527ca94f1b7fdd12b47037806bcd9b6e7322be4ce28799bb2264fab3537a32680d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896039137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896039137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896039137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896039137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896013b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896013b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb8960273bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee01" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb8960273bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896013b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb8960273bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896013b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb8960273bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb89600000000000000040e033b3f04d5babbe741fadc3dd3da76b61e5f152354b2ce6186c2d0ce1e4c01d30c2fd4304fbf9ce668fc79991e081e145c22f6e97512192dcb2049861c8663c90d73bad854133a604ec846cf388738f06d4c2d54451436fda96a72f10c9dc17686586fc862d1416594f4ad953a9ab442d1e453b2ab229ec29290bd5d8b1cd3ee019137566b27d533e67deff97cd50507dfc7fc2baf41633a861a6be583c35e090a3306421411ede85169d3741c50e564887f57d7fec73a5d4b9af3585ad1344a0a" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd03f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd03f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd03f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd02b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd02b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd02b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd0161b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd0161b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd0161b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0361b823ce0c1e4ab169cbb27612b0ee3bc600429460b3b2d33bdbf298f95cd2ad042d56aa79c16da580120e10e9dafc88f5a57a2b9ec9b3a0f674055b0a59c603b60819973e6a2cf5bbebd8af585433e3ddf68d45f35ce120a09d5da35dc0e98f4590512fb6c7208c95a08a4ef02f8ff4b850cb1189f746d9c9a1ca0c0d5d0103f8f7f756bab11dd884ac17a6b86b60177bd884a22d1b6b9ac549f9dc8188c3f14fe99c21cd2ec073130f0039661b7be31194da0d90f3d2492332dc86c6de970f" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd0165ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db04" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd0165ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd0165ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd0165ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db04" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd025b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd025b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd025b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd031b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd031b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd025b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd031b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd031b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020201c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd00000000000000040e0365ab7f50a514dbcea288b9a2a3bf642efc3f82507e14033cdd3176df1e15abfb4c13df5caae9dace32ca1ac95f8e719cd9b679e2e6258da16374ec3954e5db045b1a95f7195f2ea6777b457449edbc63a9f63936d92cee27a19eb8258d0f2d0d3ce5460b584a4eec1068a1e2e2b749bcf2ead11cca12154b1e070f0b7f44010d1b4b237d9d3b2f68ad4bb69a23fffb00ca2b8bbe59a94a34b1e1a9ad1e1ec545d3bd75ea3cc170ee1b2458b7e3238dc4813a7cfc32d331e35dd9dd20550c3e09" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0017ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0017ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0017ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020403f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0005ce1dda95d3bcd2190f296323039da77716a0285728db2cfeab8d9f21e6f96f0253160e8d9105f4ba13db375a45388e4d04cd74a951b32323e473ee98973fa02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0005ce1dda95d3bcd2190f296323039da77716a0285728db2cfeab8d9f21e6f96f0253160e8d9105f4ba13db375a45388e4d04cd74a951b32323e473ee98973fa02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0005ce1dda95d3bcd2190f296323039da77716a0285728db2cfeab8d9f21e6f96f0253160e8d9105f4ba13db375a45388e4d04cd74a951b32323e473ee98973fa02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba002ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba002ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba002ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba003576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba003576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba003576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020502f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020502f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba00003a035a9cd35f3e0ec0c6846735d1eb7f523c6eca1e23465462b7946d12e2cb839556a5c07d00c7509721be8b6537df7f2acc4d277479ac54590ee617db9650b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020502f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba00003a035a9cd35f3e0ec0c6846735d1eb7f523c6eca1e23465462b7946d12e2cb839556a5c07d00c7509721be8b6537df7f2acc4d277479ac54590ee617db9650b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020502f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba00003a035a9cd35f3e0ec0c6846735d1eb7f523c6eca1e23465462b7946d12e2cb839556a5c07d00c7509721be8b6537df7f2acc4d277479ac54590ee617db9650b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e037ab68c16ec0c54f6f63d0bb4ca16e5b5ad7426b80b2b3daa850993c44b83433238c08a3d952b1bd224c79f5ba9ffdd0709d885fcfa7cd9b60909897476ae6c03ff3c94d2d2ec3515fb9ffd1a799d625519d8adc07ff26037451894471eaf789531eee0c51bbdc5922b17358eda9de39212b65420253e3c5ba76b4ef582f81808576cd440ab42d28af5cb9a3116f07bfc8923acf17b5dc148ba34d2de5833c68167cb5f8d7f5ba40e04edf5c822ee5780cc08eedcf1cb350fed341341c737220c" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0025f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc001" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0025f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc001" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0025f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc001" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0025f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc001" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0031157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0031157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0031157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0031157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba001c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d1906" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba001c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d1906" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba001c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d1906" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba001c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d1906" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457024fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457024fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457024fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020404a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020404a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700789c8545c525e66797d168e9249aa79b4495d60dd0bd014af1660ad5ba0a1314abb66feed0e1adf42f97f3ccb3b6564c24505ad59be6a682cf282b5f0fed2a01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020404a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700789c8545c525e66797d168e9249aa79b4495d60dd0bd014af1660ad5ba0a1314abb66feed0e1adf42f97f3ccb3b6564c24505ad59be6a682cf282b5f0fed2a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020404a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700789c8545c525e66797d168e9249aa79b4495d60dd0bd014af1660ad5ba0a1314abb66feed0e1adf42f97f3ccb3b6564c24505ad59be6a682cf282b5f0fed2a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45701995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45701995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45701995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45703d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45703d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45703d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb45700000000000000040e03995f8bea2bd2ae52e1069979842c6ea05729f06233e56e9ea556a57f9c869e2e085fd8a58f3c88c12ab0aaf83a170bc2c0eeeef6ee6a35bb0989640b803e2f034fc9ce1694680b6f8ffc66f412df971b1370f847c5598eb2df6cd461fd914725f604722b31b09af4d4172cfd298eadfaf29ec39b98ae1487d3748c2546abef09d42c54c4e26ef8e9989241e3c89233894e5eeff98cd0889e3c43a944bc62d15f135288b2b16c3695b808fe842ea22141e1723967d848601fd1a47c819be40009" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd0205016854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0205016854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0205016854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0205016854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd0205038c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0205038c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0205038c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0205038c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020502b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020502b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020502b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020502b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020402f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba000000000000000040e03c496c03113d811d9d9866a97304e11743dfdf2ff24f791111459c998645d4e1788e861f01a48b5f77ef8c2019ea9bf2aa5262a348ae1525773aa5609c14d19065f69151fc83bd4d0f6feaa56787a4ab47302f727a7b99a2496a0b33d47bda46e77528186c5707f04de5a35e3a974d7ae891cabdbe4bb815c7ca6ae4d576dc0011157f8bfaed52802a00baa8316ef332c81cffd8017be4fa05f097caa9a063be72f6307cb85ad35087f56066869783038e85f870ad17dd042f0570549a6aab908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020500000000000000040e036854f760acfc975f9a419cee09b424213cb383b4d4c5e51dfdd192fc50a0ecafc842ac81a6aed5e09da1b78fea5836e9dd80575cc518e706ba94fab87524d703b9cfb6f15fc85a38b07bb078f6a57f5c1a1f54cc8091b8c0ba92a6354bd65ac9435a8183890c46222dd5d55b04f0b2e89b6402bd845707d75f4f83c34866d50d8c168840d06dd1397318da49fb5f5c5b2930528d8ee0575239f46d4b70443ab579a5aefc15ef1744b7369dc888f981b16fce7747d5a46f769eec9a1406f2c00d" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784035ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784035ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784035ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a7840133ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a7840133ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c300" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a7840133ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a7840250f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a7840250f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a7840250f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78402635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78402635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78402635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78402635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e0333ef5699516b4df8b3da6b3142398e9e23cbe224d3f7cc5ba95ed0c7e50b8a699236f957e87dbcb458abd2d63b898623f35167ae67a9f32c57f6c19edc82c30050f01bee1cede6fb73585b440f6c1aebecaecafe3b7af008311ea151132f8b536ab287d231bbc56a1a66f5a7dac6836092a99dc2dc6c4e3564304a1e72402c0b5ddd7a8e70b9aaad72f4bb3ad7cd7af2bb30c3aad3edc43ded86b3dbce69770803266cf55e2ab6ef47cd24cb2ffb157547fc38754c470e6f585b92253c73b606" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784019f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784019f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784019f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784019f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78403b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78403b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78403b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78403b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020604aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a78400000000000000040e039f19c90a3b549f8a0e69368c32063edb8449068a2b113a8bbf7b0edb1dea5e499dafb45db903a694c3c1df17af09371cdb4c7625329b02da949ce79aeb917409635de1821f087f36cbabcc40985bd098630501b2a5eba4cfbef536d58ab3d1c0a721b366990dfe81b84dd762d6157eff8bbaabd696fa4382d91f53f1796e1806b93d92adb6a636e37da3874c2a64308a2149761cc2ac0466d3373eed7e79ab513cd7b937a52fb168d5470a7a4246374930f7e0907338f3fb52f75e79aa54240f" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd02070225dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd02070225dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd02070225dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd02070225dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020701e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020701e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020701e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020701e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd02070371c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd02070371c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd02070371c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd02070371c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020700000000000000040e03e930218e4230822a2278a5dc5676a42fa7c1631a50a7b135fa766134295d9f2c667ffae65e12c39e3e4d80fb9118b480c234cb595998d08ca5c0b10344b6170a25dbc44bd2e7b04a674433430f16478cc79324639b2b61229bc9f93fa935cf040ee54d3db73da999b2957b91e989e90f90d294d828ac2c86fbedba283fc2420c71c04ce07f80581fdbedb6006579fb580c73a098e621d6fa9b18c66205b5b19f65cf5f4addac9c9632bc40e214b52a18ae31be3e5712f1f46d87b3c1c7ed670f" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460135bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460135bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460135bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460334475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460334475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460334475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460283b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460283b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f654460283b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e0335bb3f2e0aeee9aea5a1ef15a6acdd2aac107665edf51fde737148a3a11c8acca20d881854474df2c3e4507d0a7c59fa527ac493d30a29c4f39f05e0e148760f83b349739a33041994dbd717204f929e6f25010563647960e426b50a3f19ccef3288cc53fd296fe17350c53176ccb9c859762c94581a66e57b0a3ef1bbc9a80534475ca11fe86696bbc15c3e9f63e77d03088bfd0fef18bae40b055e7b9b9d99c0e11a3ad1d0f097ad15e1574d03eb5b65bc2c407f086fafb4cb161791824e0e" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446029520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446029520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446029520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446029520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544601b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c604" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544601b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c604" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544603b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544603b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544603b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544603b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544601b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c604" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544601b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c604" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb93805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb93805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb93805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020806e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f6544600000000000000040e03b9fb6e37da6727b72c3453d044fc672c010db8474a56e8f89247167e46f379e28b46845238456d173ab18ff288ae5505c197c92037759a7492ff6c518457c6049520c928fe5a3f899065c9b4e06d6482fd30a6fb0227b15cbd8f755fffc675c8ac683003db8d5d9d83ee0586a974e70d29a35e269451261663c4f06a43102308b758f5b483df3eb7350ba7e659adaccf8950896da6c4cfd389e6cab7fd2885e757d85bd2d003591d385b2fd9921ce248c7d4228059d7ea044af070d35898340f" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020a0812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a0812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200ed47487b7d864bbcc69553e756d8c682c9fffc2b6597172d8f56ac2f29add6bfed61e509105442e2740985340fe4d4fcbfca9f5aebe1497b584ee82382a94701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a0812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200ed47487b7d864bbcc69553e756d8c682c9fffc2b6597172d8f56ac2f29add6bfed61e509105442e2740985340fe4d4fcbfca9f5aebe1497b584ee82382a94701" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020806b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020806b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526003bcd7dbe1ae698bb44802c3134d80dd7ea088d8c560bd0e09291dcfaf996055f56e7f82627e0e4efb0a0f3afeda384c9f31ae5842dd4e3acdc94afe774b61c01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a0812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200ed47487b7d864bbcc69553e756d8c682c9fffc2b6597172d8f56ac2f29add6bfed61e509105442e2740985340fe4d4fcbfca9f5aebe1497b584ee82382a94701" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020806b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526003bcd7dbe1ae698bb44802c3134d80dd7ea088d8c560bd0e09291dcfaf996055f56e7f82627e0e4efb0a0f3afeda384c9f31ae5842dd4e3acdc94afe774b61c01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020806b41474c2345dea8bac8921fbee7f6c1cb5f1454905c159566a4b7fdd14955526003bcd7dbe1ae698bb44802c3134d80dd7ea088d8c560bd0e09291dcfaf996055f56e7f82627e0e4efb0a0f3afeda384c9f31ae5842dd4e3acdc94afe774b61c01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e201a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e04102" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e201a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e04102" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e201a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e04102" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e20387731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e20387731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e20387731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03a74738eb1a068687779a3ace060d24ab0c2ca1afaa9037749a6cc8adf7afaedf4e05914843ab6fb117a96198166607471e6dd3b55e120cd81244463293e041027d68ecdd8bf9540049342526e86cdfcafc81e56daea7126cd548fd0744a4f7a002d3b9c54bb213048901181d85a3e0be042da45de5ad65a4d8620db7ffb9380587731701f0624ef5abe6ea8f1a3aa28555870457ad6d0037cd3d4e9a187e37f327bc1e8726b5f9f2c574e1798c1d40f5f2cf391fd357f134c17052b08c878506" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2035efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2035efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2035efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2035efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e202fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e964904" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e202fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e964904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e202fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e964904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e202fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e964904" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e201e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e201e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e201e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e201e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b0063364a7beb3196d2c7e1619519dae79e7921c9522edecaecea1625ae09046225b4a6f8220a3d697248abcf497e5b59f39f901e7c5ce4a5d78b9c274db8e4930f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b0063364a7beb3196d2c7e1619519dae79e7921c9522edecaecea1625ae09046225b4a6f8220a3d697248abcf497e5b59f39f901e7c5ce4a5d78b9c274db8e4930f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaebc5b0063364a7beb3196d2c7e1619519dae79e7921c9522edecaecea1625ae09046225b4a6f8220a3d697248abcf497e5b59f39f901e7c5ce4a5d78b9c274db8e4930f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b0201f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b0201f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b0201f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff803" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02090812a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e200000000000000040e03e0e0730e9a01109ff3dde403cdbf3d87fd4e64f4f5e7f7b068f8910fb6b6574fa24072775b28d415b2cd635a78466e420b16e2020bc2d2cca96af8ba26146908fff03308874a809d67cd07b3b0799823042a1c3eaafea1f24a06e5dea2287ef2585f0ab8ee29afa341f8b6faab15e86ff5a8ccc335f4fd6f7e78480a4e9649045efad795ff43f04fb1a3baa095911b272ae9d41ce6b379fab02d8dc646f54ce3c076a390d9df838cef0281ce4a3058319c039d5a1d708f027d5115e75e3e0402" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b01790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b01790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b01790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03790b285c3b4f401f24c96a8f14ee13673d77d350cf0b9a6a7d04a85e3b69134970ebe6ba7bb2358ac7c23c0f8af64cfd4a53e9581ba6013ab5f1d40a74687c0301f711e243cc0b27ec8d679337eb5baf7db6630db61d9312363aca79c2bf03a39a8ad0c71c305bbdd6e3807f3554ac1becf0807e5210d39641a8b6a2b66ff8031c970d549670eb70ebba28a52e1fa771d4f6279b39b9d5f236844117f21e73318060e562c5b6d662215d5e27a46b13ff87a46bbefccf126e770b79f7d68a4008" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b01c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b05" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b01c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b01c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b01c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b05" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b03bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b03bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b03bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b03bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b0291e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b0291e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b0291e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b0291e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a097adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b00000000000000040e03c0b6512693096ce038dfdaa9f7182213e38d9fe33a3c43632e96b860d69fccd1e1a92496bb8baa87f902d6c226bcb3b893a1c60d35b1057fb6e7eb50d17f2b0591e07ad69504fa1d0db5dc01dc48ad2b3e76df2edc93a39d0a2a8505fa076556f589afc688e8cadbf820625e5c879047f196328dc879ba25c5a3d8393573be04bdcbfcd760058e7e96a4d1345f7b925cfda9faf2f710b62cb371b2e2494ef5929b59d150ac940857a56b7c0c573582fdd49920aebc1ffc2b4753f708a6766b05" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020b010d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd5702" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020b010d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd5702" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020b010d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd5702" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020b010d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd5702" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd020b03afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020b03afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020b03afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020b03afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020b020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020b020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020b020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020b020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020b00000000000000040e030d7f6189eb6a0e7d30009c81a82217ee4ec4ea7c6580735646251bfb2e6ccf7789c435b0dac2bca2fbed54231396506139f683b2b4438b9072d61f60c8cd57020ffa26710ac211d8cdc6d40330a502c5df083adf625d669dc93518a0b1ee509f7b5d3fb65e82eb6adeb722d66b291e50cb0aeec05a1d7184e5346f85b8cabb05afedaabf152a0dcfa5d74da03c6c0781ca13054e177f07c50036a429fb2b932525e65aeb309ccd38eb9f2c0e7191a68ef6727a11aea339df9680da7b2fc0f704" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20301e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20301e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20301e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20302cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20302cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20302cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203032851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203032851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203032851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e03e8718a90bbe196ac62cee7b524188ead015e3c4fe846eddc18e7b6d46cd27265cfb0ff100106e26f3f4eb1ca3eb22b01c1d0265b324d0ea7cbb781a90b61e007cdd7fe19578ce6e8026401661fe9a465bf34c3844e050b37b7042e7e32e75986c91780cac8158671a75297a64c02122f504ff6377bda5234a8ffd59cf267df0e2851a550e02aeca30d8c0cb0ed79fcd4ac52e120c82eb3bd363d5517593fbaaad2f861289f7092f74eb10dc701307173be0fe1827bd2401f741770da12fe0c01" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030286a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030286a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030341b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030341b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030286a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030286a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030341b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd2030341b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203017b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203017b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203017b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203017b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a0276ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a0276ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a0276ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a0140d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a0140d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a0140d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a03f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a03f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a03f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cf4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a00000000000000040e0340d3a3d3358067844ee16a1ecb0d452696a5552714c1b4aeb480fb08828857c2dceb84833efd66c7adbab151deb9aebe6306cb10169ba26344319ba1656b850b76ef61667e144615387ff7aa77c7256ebb7bce8c194873095a2a93fb17658b8fa347d11e2fae9acfc9a57b8dc209815d2571650f612c933f472090bcf4f38402f4bb3e65ceecc1abb24491314fdccea9e576bf6dd028f7fab656c3071a9a9473bd933c8c4c18b27192a5321e95e829e2a9787ec05fe6a2f881d45637eb75900c" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020d025bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020d025bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020d025bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020d025bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020d01dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020d01dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020d01dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd020d03c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020d03c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020d01dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020d03c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020d03c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020d00000000000000040e03dba01f00ea9b2207aa226f173b016cac7a8ca731ce04daecc259b22a35be51d2983941f74980a24bb91e764c1fd82be1c04c3bce8207925c8c8948245462860c5bf370a6adcaaab618676e69a9d611b88f87707708d632574cf2919151f17f34015333976f8242184e2ff7ca3972ce6191fdc92c41047796b371e1af775a2005c00cfc42039f59d40d9b82d299592b75a135cce38946ac573ffbcf65d36f3d7b6b6223e802b988eb220926453b7d257822cd836dca8cc90c6a9001eab4b63305" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4031ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4031ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4031ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020e0d006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0d006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4007b8240eb06b56bc5ea5b2808174f5c71abda18fcf0b4a0471e5555c940da872226efddd7193cf817aa156b5d280bbdc6819eb3d7979f94efdc80e4527067c509" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0d006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4007b8240eb06b56bc5ea5b2808174f5c71abda18fcf0b4a0471e5555c940da872226efddd7193cf817aa156b5d280bbdc6819eb3d7979f94efdc80e4527067c509" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0d006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4007b8240eb06b56bc5ea5b2808174f5c71abda18fcf0b4a0471e5555c940da872226efddd7193cf817aa156b5d280bbdc6819eb3d7979f94efdc80e4527067c509" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4012a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4012a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4012a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a40241830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db307" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a40241830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db307" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a40241830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0d006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4007b8240eb06b56bc5ea5b2808174f5c71abda18fcf0b4a0471e5555c940da872226efddd7193cf817aa156b5d280bbdc6819eb3d7979f94efdc80e4527067c509" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0d006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4007b8240eb06b56bc5ea5b2808174f5c71abda18fcf0b4a0471e5555c940da872226efddd7193cf817aa156b5d280bbdc6819eb3d7979f94efdc80e4527067c509" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0d006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4007b8240eb06b56bc5ea5b2808174f5c71abda18fcf0b4a0471e5555c940da872226efddd7193cf817aa156b5d280bbdc6819eb3d7979f94efdc80e4527067c509" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0c006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a400000000000000040e032a30ebd0f44863f77c258f8011dc521dbbeb54369d31c945308c1d6fe41be069413540895ecaeaba67f90ff0c8abd3ebbd8fa3cb79b355b6c5b0623cae49600f41830f434e737621cbe6a5c5460efbed9af23658e51ac7f0b50a0d571b09b76df717a988c2ab57e07e1492ace2f75161b5c613272d6e69f0a41ba098e82db3071ecb6bde070c1cf568afb824afd2d94512966583596ea41e0b5ae49f9b4cdd993d90b72b94a2b7c375c338c18c6c2f92728a46960230f16ea141a39371b4950d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020e023e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90c" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020e023e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020e023e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020e023e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020e01bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad59607" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020e01bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad59607" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020e01bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad59607" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020e01bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad59607" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd020e03c2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020e03c2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020e03c2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020e03c2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0aa133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd20300000000000000040e037b78036c83ba0e4215badb848bc986c7926662f09a1a4c9004f47995800d5ea87765220a7407b216921154bfa58bd8679fd4acfbfeca92953f1bc2275646620d86a3dc15c3556b17064a8d0b2cde5fb7fe4aa3250e7f90829ba8be021a07ed0efb461a818c9708df8af293bbee9847b5bee851757373b6dca0d18e66e073ad0d41b5a6f49961dafb6d626d694b16b07a87043242fe9a9b90742a4959bde960005ab9979fe60796b8dd139a9ae79319281da270390323d50a8c566addab0a6907" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020e00000000000000040e03bb14e15f89eea4801feea4bfedab81f5ef0736f1ec175d0ed79a759352506ce3d058e22802c6aecb07cc330a33b9516287e333cb86c83feb91dc9adfaad596073e429eada443dea163f2b3cefbecc9d6ecde91212cc85c11ada45fffe3f6cdd0392f75916278d313699921e9f63db5a8bb3bdda93094ec4461e59c9f1191f90cc2289fe8966e8ce0f633766561026ee20400b4abf200baa5182f3afb07d951b3e143e2abe7b5a2a508dd5987c37b0238ce1bc8b830727044e86f5403d6fe7109" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd020f03cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020f03cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020f03cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020f03cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020f02be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020f02be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020f02be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020f02be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020f012823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020f012823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020f012823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020f012823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f003b3fdb20b9935bf90ca6e52ba61ddfa79c08d0724823d158fddd54d61e6db297f5cd8d4999ea2326145ac1cbda16dc3ce90ed390c0038dabbb8c029b174dbf0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f003b3fdb20b9935bf90ca6e52ba61ddfa79c08d0724823d158fddd54d61e6db297f5cd8d4999ea2326145ac1cbda16dc3ce90ed390c0038dabbb8c029b174dbf0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f003b3fdb20b9935bf90ca6e52ba61ddfa79c08d0724823d158fddd54d61e6db297f5cd8d4999ea2326145ac1cbda16dc3ce90ed390c0038dabbb8c029b174dbf0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f02be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f02be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f02be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f003b3fdb20b9935bf90ca6e52ba61ddfa79c08d0724823d158fddd54d61e6db297f5cd8d4999ea2326145ac1cbda16dc3ce90ed390c0038dabbb8c029b174dbf0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f003b3fdb20b9935bf90ca6e52ba61ddfa79c08d0724823d158fddd54d61e6db297f5cd8d4999ea2326145ac1cbda16dc3ce90ed390c0038dabbb8c029b174dbf0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020f00000000000000040e032823b91374cf390e2b1f313d61b00460a191068f23c7c4cdc1d2f0137108a32dcd578abe543bc971d7a942fb65ad56a9ffb056bc94351c814814f9fada277500be128493736d4edb862aaab5ba4846601ebd0eb7e2578c29242349b5fd074f7199517f44b54fa09f2c59e9d21dd6c713496575de8e04ba701bf7228fb88f1804cd334472a74c78b4e1030d29ade6853fd273c120dd6183d39dddd377688944332118ff75a844f2635d8b8da79b3386d78686a401750e5af65f03d2680d521a01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020f003b3fdb20b9935bf90ca6e52ba61ddfa79c08d0724823d158fddd54d61e6db297f5cd8d4999ea2326145ac1cbda16dc3ce90ed390c0038dabbb8c029b174dbf0c" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe401b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe401b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe401b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe40376e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe40376e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe40376e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4026f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4026f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4026f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe400000000000000040e03b8b59d66d8b1aa571417769c84e5078b987aa4b03b8b40efcb87f01e084430056b0961c88167bdd8b98d32b80f673e2fa2032550c5611def29c975de3dc1180b6f3f5b80cf3e2eaa49618cd411afc6d1cbcbee954d513293c8d9bb49160e531a95c3143aa70101b4684151d052d40a3fc7a0e36cdff64ae7c4cf7abf17293b0676e8781f4e0090ba2f6fa2b9eea5e1f768384d63c02de7962708e2bb2e98b2536de0c933512a0f38f8a72b049f953e426ce5ea53526063d1c9c52d6aa4baf505" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4012592b3562f53fe217e08459fae5b3fda0fe28fd9f7ee54bb4b201d7278cd86ce9a7c87d992979d19bd66d90be3fd7d5c9492b64f142586bfb54c55ebdbbbbb02" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4012592b3562f53fe217e08459fae5b3fda0fe28fd9f7ee54bb4b201d7278cd86ce9a7c87d992979d19bd66d90be3fd7d5c9492b64f142586bfb54c55ebdbbbbb02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4012592b3562f53fe217e08459fae5b3fda0fe28fd9f7ee54bb4b201d7278cd86ce9a7c87d992979d19bd66d90be3fd7d5c9492b64f142586bfb54c55ebdbbbbb02" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe402954a96bb23ca17c8d74878cec5e24a79cb0bf42e2668e054f569955b5a65859d4fa9f457508436ac58812f5b13ceb2ba82dad995a9ee31ab6cb2e5ba9349950f" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe402954a96bb23ca17c8d74878cec5e24a79cb0bf42e2668e054f569955b5a65859d4fa9f457508436ac58812f5b13ceb2ba82dad995a9ee31ab6cb2e5ba9349950f" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4036fc55bd1c341d89326300cf38c6e63ec3232e9b93102ce92a0b6a7948715c367a0f298a78f54f9e4e1cf6b421502573e375e70c53611a68f10b0dc55c07fa404" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4036fc55bd1c341d89326300cf38c6e63ec3232e9b93102ce92a0b6a7948715c367a0f298a78f54f9e4e1cf6b421502573e375e70c53611a68f10b0dc55c07fa404" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4036fc55bd1c341d89326300cf38c6e63ec3232e9b93102ce92a0b6a7948715c367a0f298a78f54f9e4e1cf6b421502573e375e70c53611a68f10b0dc55c07fa404" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4012592b3562f53fe217e08459fae5b3fda0fe28fd9f7ee54bb4b201d7278cd86ce9a7c87d992979d19bd66d90be3fd7d5c9492b64f142586bfb54c55ebdbbbbb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4036fc55bd1c341d89326300cf38c6e63ec3232e9b93102ce92a0b6a7948715c367a0f298a78f54f9e4e1cf6b421502573e375e70c53611a68f10b0dc55c07fa404" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe402954a96bb23ca17c8d74878cec5e24a79cb0bf42e2668e054f569955b5a65859d4fa9f457508436ac58812f5b13ceb2ba82dad995a9ee31ab6cb2e5ba9349950f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100c6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe402954a96bb23ca17c8d74878cec5e24a79cb0bf42e2668e054f569955b5a65859d4fa9f457508436ac58812f5b13ceb2ba82dad995a9ee31ab6cb2e5ba9349950f" + } + } + ], + "expected": { + "nodes": [ + { + "node": 1, + "notarizations": { + "1": { + "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", + "signature_count": 3 + }, + "2": { + "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", + "signature_count": 3 + }, + "4": { + "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", + "signature_count": 3 + }, + "5": { + "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", + "signature_count": 3 + }, + "6": { + "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", + "signature_count": 3 + }, + "8": { + "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", + "signature_count": 3 + }, + "9": { + "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", + "signature_count": 3 + }, + "10": { + "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", + "signature_count": 3 + }, + "12": { + "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", + "signature_count": 3 + }, + "13": { + "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", + "signature_count": 3 + }, + "14": { + "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", + "signature_count": 3 + }, + "16": { + "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", + "signature_count": 3 + } + }, + "nullifications": { + "3": { + "signature_count": 3 + }, + "5": { + "signature_count": 3 + }, + "7": { + "signature_count": 3 + }, + "11": { + "signature_count": 3 + }, + "13": { + "signature_count": 3 + }, + "14": { + "signature_count": 3 + }, + "15": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", + "signature_count": 3 + }, + "2": { + "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", + "signature_count": 3 + }, + "4": { + "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", + "signature_count": 3 + }, + "6": { + "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", + "signature_count": 3 + }, + "8": { + "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", + "signature_count": 3 + }, + "9": { + "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", + "signature_count": 3 + }, + "10": { + "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", + "signature_count": 3 + }, + "12": { + "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", + "signature_count": 3 + }, + "16": { + "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + "notarize_signers": { + "1": [ + 1, + 2, + 3 + ], + "2": [ + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 1, + 2, + 3 + ], + "13": [ + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "3": [ + 1, + 2, + 3 + ], + "5": [ + 1, + 2, + 3 + ], + "7": [ + 1, + 2, + 3 + ], + "11": [ + 1, + 2, + 3 + ], + "13": [ + 1, + 2, + 3 + ], + "14": [ + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 1, + 2, + 3 + ], + "2": [ + 1, + 2, + 3 + ], + "4": [ + 1, + 2, + 3 + ], + "6": [ + 1, + 2, + 3 + ], + "8": [ + 1, + 2, + 3 + ], + "9": [ + 1, + 2, + 3 + ], + "10": [ + 1, + 2, + 3 + ], + "12": [ + 1, + 2, + 3 + ], + "16": [ + 1, + 2, + 3 + ] + }, + "last_finalized": 16 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", + "signature_count": 3 + }, + "2": { + "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", + "signature_count": 3 + }, + "4": { + "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", + "signature_count": 3 + }, + "5": { + "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", + "signature_count": 3 + }, + "6": { + "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", + "signature_count": 3 + }, + "8": { + "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", + "signature_count": 3 + }, + "9": { + "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", + "signature_count": 3 + }, + "10": { + "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", + "signature_count": 3 + }, + "12": { + "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", + "signature_count": 3 + }, + "13": { + "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", + "signature_count": 3 + }, + "14": { + "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", + "signature_count": 3 + }, + "16": { + "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", + "signature_count": 3 + } + }, + "nullifications": { + "3": { + "signature_count": 3 + }, + "5": { + "signature_count": 3 + }, + "7": { + "signature_count": 3 + }, + "11": { + "signature_count": 3 + }, + "13": { + "signature_count": 3 + }, + "14": { + "signature_count": 3 + }, + "15": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", + "signature_count": 3 + }, + "2": { + "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", + "signature_count": 3 + }, + "4": { + "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", + "signature_count": 3 + }, + "6": { + "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", + "signature_count": 3 + }, + "8": { + "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", + "signature_count": 3 + }, + "9": { + "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", + "signature_count": 3 + }, + "10": { + "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", + "signature_count": 3 + }, + "12": { + "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", + "signature_count": 3 + }, + "16": { + "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + "notarize_signers": { + "1": [ + 1, + 2, + 3 + ], + "2": [ + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 1, + 2, + 3 + ], + "13": [ + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 1, + 2, + 3 + ], + "17": [ + 2 + ] + }, + "nullify_signers": { + "3": [ + 1, + 2, + 3 + ], + "5": [ + 1, + 2, + 3 + ], + "7": [ + 1, + 2, + 3 + ], + "11": [ + 1, + 2, + 3 + ], + "13": [ + 1, + 2, + 3 + ], + "14": [ + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 1, + 2, + 3 + ], + "2": [ + 1, + 2, + 3 + ], + "4": [ + 1, + 2, + 3 + ], + "6": [ + 1, + 2, + 3 + ], + "8": [ + 1, + 2, + 3 + ], + "9": [ + 1, + 2, + 3 + ], + "10": [ + 1, + 2, + 3 + ], + "12": [ + 1, + 2, + 3 + ], + "16": [ + 1, + 2, + 3 + ] + }, + "last_finalized": 16 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", + "signature_count": 3 + }, + "2": { + "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", + "signature_count": 3 + }, + "4": { + "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", + "signature_count": 3 + }, + "5": { + "payload": "a9d51637300fe9c26e9b1e4de4d247d727dc5b2437d75fde0017e3c1e7bdb457", + "signature_count": 3 + }, + "6": { + "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", + "signature_count": 3 + }, + "8": { + "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", + "signature_count": 3 + }, + "9": { + "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", + "signature_count": 3 + }, + "10": { + "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", + "signature_count": 3 + }, + "12": { + "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", + "signature_count": 3 + }, + "13": { + "payload": "f4e8ec3d0e274f89ec30195e9bb31c906329a86b2e6d74d2a86b70cd30ac002a", + "signature_count": 3 + }, + "14": { + "payload": "006cccc91185925c26977d8cd13e8d9f60fc55031476bb2d024e8b682c2316a4", + "signature_count": 3 + }, + "16": { + "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", + "signature_count": 3 + } + }, + "nullifications": { + "3": { + "signature_count": 3 + }, + "5": { + "signature_count": 3 + }, + "7": { + "signature_count": 3 + }, + "11": { + "signature_count": 3 + }, + "13": { + "signature_count": 3 + }, + "14": { + "signature_count": 3 + }, + "15": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "b59396b7d05a677d4ac3b2c1726f36fe2fd284137cc634d21d6dc8a9023eb896", + "signature_count": 3 + }, + "2": { + "payload": "c35e4128b45d4154fd623c926dcfcd7973bd8020bec881618e022befded564fd", + "signature_count": 3 + }, + "4": { + "payload": "f9b3c0243499f7f27d730ddaef6caf23305617c407ea694a4af0b09971aecba0", + "signature_count": 3 + }, + "6": { + "payload": "aa4b6bb74db748e5d790df632a8fd99488481a4762da60428bad42c3c5a9a784", + "signature_count": 3 + }, + "8": { + "payload": "e428e1ed81b61c8be1b00922e02e605aa0ada96f5896d2c87940c3a037f65446", + "signature_count": 3 + }, + "9": { + "payload": "12a19946b6cd4af273998aa090ee570f8dc0b24e62b2935c2d10da5cde9876e2", + "signature_count": 3 + }, + "10": { + "payload": "7adcf4da7da42d523968d68ea86f54a8004cea53ffb622fa0160ded0bbaeb45b", + "signature_count": 3 + }, + "12": { + "payload": "a133bc8e91ce1f2cbe3185afd5c49614160f41cab5869d92f770baf4a2dfd203", + "signature_count": 3 + }, + "16": { + "payload": "6a878fa407f9e87bb7084a82dcc77b18ea0353ed5a2fa1dfd0110ed3038f0fe4", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + "notarize_signers": { + "1": [ + 1, + 2, + 3 + ], + "2": [ + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 1, + 2, + 3 + ], + "13": [ + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "3": [ + 1, + 2, + 3 + ], + "5": [ + 1, + 2, + 3 + ], + "7": [ + 1, + 2, + 3 + ], + "11": [ + 1, + 2, + 3 + ], + "13": [ + 1, + 2, + 3 + ], + "14": [ + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 1, + 2, + 3 + ], + "2": [ + 1, + 2, + 3 + ], + "4": [ + 1, + 2, + 3 + ], + "6": [ + 1, + 2, + 3 + ], + "8": [ + 1, + 2, + 3 + ], + "9": [ + 1, + 2, + 3 + ], + "10": [ + 1, + 2, + 3 + ], + "12": [ + 1, + 2, + 3 + ], + "16": [ + 1, + 2, + 3 + ] + }, + "last_finalized": 16 + } + ] + } +} \ No newline at end of file diff --git a/consensus/src/simplex/replay/fixtures/legacy/honest_275346f0.json b/consensus/src/simplex/replay/fixtures/legacy/honest_275346f0.json new file mode 100644 index 00000000000..4f40d360623 --- /dev/null +++ b/consensus/src/simplex/replay/fixtures/legacy/honest_275346f0.json @@ -0,0 +1,10314 @@ +{ + "topology": { + "n": 4, + "faults": 0, + "epoch": 333, + "namespace": "636f6e73656e7375735f66757a7a", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 2, + "proposal": "cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121016e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121016e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210272bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210272bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210272bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121016e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103d97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103d97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103d97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040b0315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50fd97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040b0315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50fd97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040b0315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50fd97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + } + } + ], + "expected": { + "nodes": [ + { + "node": 0, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 19 + }, + { + "node": 1, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 1 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 19 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 19 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 19 + } + ] + } +} \ No newline at end of file diff --git a/consensus/src/simplex/replay/fixtures/legacy/honest_508d0013.json b/consensus/src/simplex/replay/fixtures/legacy/honest_508d0013.json new file mode 100644 index 00000000000..cc934a276db --- /dev/null +++ b/consensus/src/simplex/replay/fixtures/legacy/honest_508d0013.json @@ -0,0 +1,10886 @@ +{ + "topology": { + "n": 4, + "faults": 0, + "epoch": 333, + "namespace": "636f6e73656e7375735f66757a7a", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 2, + "proposal": "cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040703259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be0069db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121016e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121016e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210272bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210272bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210272bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121016e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103d97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103d97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103d97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040b0315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50fd97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040b0315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50fd97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040b0315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50fd97e5968bee4ab0dd7050ea45c69760071ef5c0ab57a009e07e247bc1ee14219d437bdf23fd2d268ee03084492fd7436f0ef2e09a2d402a5ff86d1b40c0f2909" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070315bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f6036e75257f8ceedf77ecdb4840377dea750827f00b2bab2eb02ee7a6c3610d5cb3b7e228da686351c643373e92e3d910af4cb40763cf886895d3f33ec06763f50f72bc4a6e0ea09d08b0c3f87535716e3efc970315ad5d75389befbed33f0fff9cb1bf006646367c62ed1c878a452c32dfca0b4b9bc4bad366e2be08a0350b4505" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312102f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312101a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312103ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210029c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070329c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d0113450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070329c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d0113450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210000000000000004070329c952f4da8e0acf9276ff9b09402e189685d898dc2b6b0eb02d1431b9a40d5f0997591e2c102c5de59c21943b60eb7d17a49d753cd20d01bce3bb5d62e50b00a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda312100000000000000040e03a9a46c1f3bbe4763f86e36228556ef1b2d1e3a1cd6ae366c0543a8158fc24182a2306c2e3d69a96f505f286e5cfbe6b8c5dff9c27c3811cdccec2297bc187800f61c8d61809e9b996ff8f1314c4df0bc49d8d12b44b5bd8ea87873b6928a833635f7c5c169d2ff05f1f064e04c9f6038755420d5b033db63eab90064eb5a7205ab239e049a6e95d7ce3f6dfde3a97f4f4c9d5a081873046774b895abb5ed5719421fce92cacc6556105c822e2908b74827f0357928bb344e7c4c34d9d88ced0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d0113450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d03dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d02349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d02349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d03dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d03dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d02349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d0022fc436833d539adfbc08625cbcae8a0888798eba5d7d839c80c0bfe1aa4063120e84169ea95a72e4352711202b6c40c1d48dc7ebc15814fa2848952baaa9d0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d0022fc436833d539adfbc08625cbcae8a0888798eba5d7d839c80c0bfe1aa4063120e84169ea95a72e4352711202b6c40c1d48dc7ebc15814fa2848952baaa9d0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d0022fc436833d539adfbc08625cbcae8a0888798eba5d7d839c80c0bfe1aa4063120e84169ea95a72e4352711202b6c40c1d48dc7ebc15814fa2848952baaa9d0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040b0322fc436833d539adfbc08625cbcae8a0888798eba5d7d839c80c0bfe1aa4063120e84169ea95a72e4352711202b6c40c1d48dc7ebc15814fa2848952baaa9d0a13450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040b0322fc436833d539adfbc08625cbcae8a0888798eba5d7d839c80c0bfe1aa4063120e84169ea95a72e4352711202b6c40c1d48dc7ebc15814fa2848952baaa9d0a13450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040b0322fc436833d539adfbc08625cbcae8a0888798eba5d7d839c80c0bfe1aa4063120e84169ea95a72e4352711202b6c40c1d48dc7ebc15814fa2848952baaa9d0a13450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00000000000000040e0313450b27e3fed49b1d191a1f93596293fb275df5574285fb43b858af2c706e27ac435c003d22b331635501a94f05f14fca8a67b8d5ca9b8d3f9f9eb7b0331902349b13e207544bf507ed917199d848830b5d5b304bebcc3456ee4350f248db893a7d18901964fe94f05702314e7fc89525e9ac0a7f83ad70bee18fc3b0322409dd1ed17aa62914c27db4cfe7d5cf5172c82afb7f3b8905c9b4266470efe21bd115e3bc59af7a5936fc52b4b11f83ac111e472783e527c3ac9891e6bcdbac0c00" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d02174bf02a4801754b6d443efcf33f1aee1b14413cadfaf96bfcbdb6893698e8da0d4aa0747685e15abf1df94621a9a384bc2c0d7dd3380fc7dd5f5a622c3ebe0d" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d02174bf02a4801754b6d443efcf33f1aee1b14413cadfaf96bfcbdb6893698e8da0d4aa0747685e15abf1df94621a9a384bc2c0d7dd3380fc7dd5f5a622c3ebe0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d02174bf02a4801754b6d443efcf33f1aee1b14413cadfaf96bfcbdb6893698e8da0d4aa0747685e15abf1df94621a9a384bc2c0d7dd3380fc7dd5f5a622c3ebe0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d02174bf02a4801754b6d443efcf33f1aee1b14413cadfaf96bfcbdb6893698e8da0d4aa0747685e15abf1df94621a9a384bc2c0d7dd3380fc7dd5f5a622c3ebe0d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d015f3fd0e23b48b3fefafea7561e0b0ae95f736adc113dae9847e7df2463b8218fe121e51c9fe8f0dea2942f29c158a86d94eb46d648a371fa17d2ba55f5c0da0e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d015f3fd0e23b48b3fefafea7561e0b0ae95f736adc113dae9847e7df2463b8218fe121e51c9fe8f0dea2942f29c158a86d94eb46d648a371fa17d2ba55f5c0da0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d015f3fd0e23b48b3fefafea7561e0b0ae95f736adc113dae9847e7df2463b8218fe121e51c9fe8f0dea2942f29c158a86d94eb46d648a371fa17d2ba55f5c0da0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d015f3fd0e23b48b3fefafea7561e0b0ae95f736adc113dae9847e7df2463b8218fe121e51c9fe8f0dea2942f29c158a86d94eb46d648a371fa17d2ba55f5c0da0e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d03dd2106fa943d3c2145fbc6aeff146ca8872ab3a733a438d1bd3b1144b2387039809bf974727ed9674678bc48cd467dbf0278c3230d76cb5c576d72667aed0f00" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d03dd2106fa943d3c2145fbc6aeff146ca8872ab3a733a438d1bd3b1144b2387039809bf974727ed9674678bc48cd467dbf0278c3230d76cb5c576d72667aed0f00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d03dd2106fa943d3c2145fbc6aeff146ca8872ab3a733a438d1bd3b1144b2387039809bf974727ed9674678bc48cd467dbf0278c3230d76cb5c576d72667aed0f00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d03dd2106fa943d3c2145fbc6aeff146ca8872ab3a733a438d1bd3b1144b2387039809bf974727ed9674678bc48cd467dbf0278c3230d76cb5c576d72667aed0f00" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0215146f8cd8673008740ef04cc9f43356febb5ade52fe6bfc72bdb21c43ffdc740257" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0215146f8cd8673008740ef04cc9f43356febb5ade52fe6bfc72bdb21c43ffdc740257021a02f20f4336440bc973f750da9399c5d648340e34db855d5317080a8ccabaa05a68f207fcf883ea96af720bc630f50ebb0ee0f6d3256e2f2d3fd70cbb4a4104" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00e2dc451d7fbfce87654f1d21b77f0fbe4e30b45e19dc48973b26f15c34de1ef3d495661589b2f4c7ce9984d94b135678427904c08ce39a273b7a348b1eb59d01" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00e2dc451d7fbfce87654f1d21b77f0fbe4e30b45e19dc48973b26f15c34de1ef3d495661589b2f4c7ce9984d94b135678427904c08ce39a273b7a348b1eb59d01" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0215146f8cd8673008740ef04cc9f43356febb5ade52fe6bfc72bdb21c43ffdc740257021a02f20f4336440bc973f750da9399c5d648340e34db855d5317080a8ccabaa05a68f207fcf883ea96af720bc630f50ebb0ee0f6d3256e2f2d3fd70cbb4a4104" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd021413c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d00e2dc451d7fbfce87654f1d21b77f0fbe4e30b45e19dc48973b26f15c34de1ef3d495661589b2f4c7ce9984d94b135678427904c08ce39a273b7a348b1eb59d01" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0215146f8cd8673008740ef04cc9f43356febb5ade52fe6bfc72bdb21c43ffdc740257021a02f20f4336440bc973f750da9399c5d648340e34db855d5317080a8ccabaa05a68f207fcf883ea96af720bc630f50ebb0ee0f6d3256e2f2d3fd70cbb4a4104" + } + } + ], + "expected": { + "nodes": [ + { + "node": 0, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 0, + 1, + 2, + 3 + ], + "21": [ + 2 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 20 + }, + { + "node": 1, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 0, + 1, + 2, + 3 + ], + "21": [ + 2 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 20 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 0, + 1, + 2, + 3 + ], + "21": [ + 2 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 1, + 2, + 3 + ] + }, + "last_finalized": 20 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + }, + "19": { + "payload": "a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121", + "signature_count": 3 + }, + "20": { + "payload": "c7ec90ddfd6468454858ab5feddd29dcfcdc27ebcd5cd1e4f0b6f3d9b80b3d4d", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 0, + 1, + 2, + 3 + ], + "21": [ + 2 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0, + 1, + 2, + 3 + ], + "20": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 20 + } + ] + } +} \ No newline at end of file diff --git a/consensus/src/simplex/replay/fixtures/legacy/honest_b2366d45.json b/consensus/src/simplex/replay/fixtures/legacy/honest_b2366d45.json new file mode 100644 index 00000000000..255b36ae396 --- /dev/null +++ b/consensus/src/simplex/replay/fixtures/legacy/honest_b2366d45.json @@ -0,0 +1,7062 @@ +{ + "topology": { + "n": 4, + "faults": 0, + "epoch": 333, + "namespace": "636f6e73656e7375735f66757a7a", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 2, + "proposal": "cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + } + ], + "expected": { + "nodes": [ + { + "node": 0, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 13 + }, + { + "node": 1, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 13 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 13 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 3 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 1, + 2, + 3 + ] + }, + "last_finalized": 13 + } + ] + } +} \ No newline at end of file diff --git a/consensus/src/simplex/replay/fixtures/legacy/honest_e7ab0fcb.json b/consensus/src/simplex/replay/fixtures/legacy/honest_e7ab0fcb.json new file mode 100644 index 00000000000..c91f5c778c6 --- /dev/null +++ b/consensus/src/simplex/replay/fixtures/legacy/honest_e7ab0fcb.json @@ -0,0 +1,9814 @@ +{ + "topology": { + "n": 4, + "faults": 0, + "epoch": 333, + "namespace": "636f6e73656e7375735f66757a7a", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 2, + "proposal": "cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710257cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571038ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040e03514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe068ea3fccbdcda069f48287a20194c6cc7c2f2d0d1e3bcb24d894f60dda83da255791b273203eabe99fed03159c325d4a55885ca3427ef23ae2e3f5269970aaa0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703c8c05b1daa6196d4cf938eff6eb70814fb73281a94c76f976332d346be8ddee0458c397cd795a157f7aee410b7753c5e35b056f07107f3c52fa598fbc5068a01514c6ad6032c09b91875ae5de1fc38e8cdaa25baffe886b7f7129108a55d47fa3d07f7a8546a0a18e304c0cc704d5182e7a45853062fb1e4eb2ff3531877060e57cc999ee8e8e292f94ccf24631958cac496668287a83f57ceba50f0fe6977506ff0a9f579c0f65c79c4ddebfbb1a5fc506002698b61f226da7f09a5606dbe06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac95710233d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957101ad791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571031b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040d03775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e1b32dda7b17fd4c01759b7463ac51cea4d1caab98c520bf65d43e8cf08d6acb8a8f4676bc94450ce3db2b8560ce0df3261e5591ca61bbb04e06905ddac02890c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020100970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac957100000000000000040703775b990e53ed550b58172f2fc2acaff798feed846224561f622278a6ec0847a77eb7719d9c5c98254c0bc6c2f5add179693cc19d58c0a2c4a5dbc487f6ec9b0ead791a47ec975972a3140e6c70fb5d0287322580aedc077adae1a6a9647e2aa70f76028af9d3ff6d312ec216ae26502d2af135034ed102b578826d462331990e33d1a43cd0005510025695ead0a7aa421a30925b3be4a13bb4e40aad90fa751bf91ba93ed104d1b2e8cf78cf08383c7e47ec37c1be5c645fe6b99f743683620e" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b003f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b02776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe303" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0189d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040b033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a10789d1a4b0760faacd19b87d24bd58436099e2cc4d2053c0c6b9781116de8d31d18bc96a3a6c98583f109084835c35c82ac980d40da532be7497b09668a2dd360d2dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040d033f82e2c006b6e7bce0acc069d45db56e39c24d17106c27bb8435149d389fd821328225576c6dd27aad293cf21948a422924b06bb032745517bac5702c9d6a107776d0da14fb1f62c0f51a7fffdbf42bc0905972605f9bd0f85c987355598fc4543cb077eb9bf2e5503ae7266b44b02387e56d8ca52d42baac52cd4a1ab9fe3032dd442007ecacc79473c4a60351f6724a413ed07ac342a3838f36bb147cf48990a068bb5a86ef7256797de5d64993a8de363d4a7861461224cb88b04a6aea40a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b026726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b0181d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e706" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b036dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b007eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b000000000000000407037eae0d214a8982f90b20ab506e1dafe0c99a0e763665efb156cb920aba2b50f77ed8ef17841b794ae7e8af47fa3870cbab11072ef78505b9c120953922378c0581d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed900" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0202011c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b00000000000000040e0381d48613873c94b786c10cc14eb0f7bc4cad05f4a5cbcfac42d83076693a6b01020befb3ddcd258d4fddfacf2cf38171f0f3ce9ad3d6a40e44ef74cd48f3e7066726b1dcdce7ca19c0601d5817880bea5d8c34e6c0bf0bc2d9792c45253be35987f65dec03e00708e602018fea0d08f43ea9ec655ca3d6bdbfe0274facaed9006dcdb661fc33ae5aa0d175322f6ccaa64ce315af842034468e49c6e2b5ee1b1c8d203eadeb732c76ac522a92e353dca8bb18f2839de2d4e4f1c75a798072a40e" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1017cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103e79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1024f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040703c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00c4f48c7a6765d7f5374d72d49bdd19690fab3a86b74e678a728a4ac7b736892512ec8cc08bdfad9355787a179f9f00e34c27c2f14ef8b5f50919404ce0c649606" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b03c0ba5a88312a7c0b9d9a4ab53f1569fce8cf82b809a2beaced833f2675afc8059016afd6a18202fa714b20ee71234d788184dde39dd9e27714af8ff798799e0f7cbbb5a3e2a643830714daf77df52a2a35bd93c3442a4c262c83f151d82d31b46973a86cd5eed999e25d09286311b0c2ddaf90548088c842542078862394c00ce79c924b7b0e250fb9146c76530e60ee7991d124e4041613042dd70a5898269a3a9250c8877f46f3eb80d7e3fbea7fa745039d7f4d6c477586117ff11c8c9207" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1001ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1013c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c103f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c102430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e01c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac503" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1000000000000000407031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06430a91c7fc9d779e604eb4b407f209f438411d54885b349fab663326cbd3306e25d93625a1409627c9df3d3dfa3d525627f9ce4bb8fed4a20fcacc1876e30c03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020302ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c100000000000000040b031ecfc74c3ad5ced0fa0fccddbd975646ec9baba652118b9ecacbcaf04e4b17f7160ec78d56190c486970c55e2397a9799c05d136a7b849648113a8810242c50f3c1d593b6b10226cb32a874dc2cd4b9ef44280339da61a2d581eac645e75912c5cb18ad29d5a4509ddd276fde109b22ddcca67327c8c8370fb30b10f58f81f06f2b405cd406f3836e3e70b81a2c63f87abe52834f85184b0ca47ff7068868845e49911304b9a35102a6ffff3b6e88d04a865297baa7a23d5813a414bce475908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e020327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e006d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e03c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a074af11c61b95a27afbd3f4bffd1926ab1ae6242bf87c2a9e0862081b29813c662f8b807f073b8450fc25f4979493241635449f6daa16b1f9bf8126e6d876701" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e000000000000000407036d1b4428442ad0d5090d000b5d305d435d7d615758fbe9b72dee06ceeca0fb545465486af3f26172a1cf8ecd71e2a263a5ba2ed2c8f2781cf8579c7c95375101c84d099361dd56cc38539189899fe00595c25f6a7029a3cb431b1ee7abd1472655934497bcdd29da84b53a63f957f0db9f3f50e3dbc3f34d46d4d0d7a8fac5030327b88642ad9fed84af0ae5632964c7edcedd6cb1b970e317d353188986dae9bea9c730e6e4913b742cd67b3794b68da697a940ea9f8ac9dafa3fa2b303760a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0259f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e007d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e106" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e0186b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3302af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040e0386b84c3f7198a8e37a45aa29d68b9ab5e0d661956accdf2aa6bad1233609e29114abbddd61f82faf3a5d7c734c719d25efa026e26f746161f1fd1e1ec01dae0d59f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020403f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e00000000000000040d037d0cc0498b87b335be42147a8daf8f4ac84896d7b0db3f0e07a68836b775f1aa07654edb291752a49d6033aa7b025e8083ca8d71b6a9e83b5425821dd3d1e10659f788113ef9e274bb98d00d642497e7c21a314887b9108d9237203bdf5e122d3f8cd3fc45f281dfe2fd4ceaeaaa8353ddf25d497910f750207c4de8ef0d5a03d7e1c383501f8c3f771a739303092f63aefbc8f248c462d28aa89eca7b6e97b9a8703332e3376a52cfb3eec53cf9f0e04e5e028ebd4f339a5af885f8a08a8507" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040703a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508e125d5510cc9f6703b20e8db9ffb05779118b8f8cc182eb4c2a0449ca12a79bd38e1e4d43f9b2bd6ea8130d8a08b7c57cfef592c391d1715b8c6ea20617f810faf7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040d03a2871ca7830cfbc2e80b57f52cab168563159d6299beeab22b1d1e0cc71593516e4d200d0db9e48171d54b2478836fa0645ca8680c5af9d1bbffb198c47ee508af7d6e29120533062bd8409d3af76d63f6d6920a49f19de29b3e727a51a76948e61588a35e8f461400f2c6f96a8bf7f612db03725a66f15b676ea86eab8c4207a16bb0e133c6f901ab8872bd238725ab311d23e6f570f4f2997a8280f2c283dcd90004d7eab06fe7d73debc5401572094f94919f8b6f948a8415bd8f75bbfb07" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3303af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3301e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33000a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40350cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33027236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040e03e261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0b7236990c16121bf5a71b42b9515bceb4eb98672c35150d32ce59357e20f26e0468b0b1c1e9d96c085e67d4b8e0e36573a20672af0b8d8582c2a8f6ce070df009af100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40258ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc401f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce707" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc40082fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040d0382fee4216a686e574034c358890e8d89382398891c7903413e2284e9eae90ab4d068ec381f2b55351e72a9198aa45892eb7043a7ad2049625cef9e4d54ecb60a58ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0206052d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc400000000000000040e03f2698a67ff030978bff9d1300d1ad9c161a2478febf1f89cc287c7d5ee685a91235732f12e66edfb7204e4d70cf21f3c11a73b0e49e15e6c2f81704c0b6ce70758ea1114aba69ca1308551a2ecfc8d011f506b271baa34da1da3447ea1375f16ff406980036010a71f5014657d2aabc87b34b4d7512029ade3208b0b8a51830c50cdf728153ca88d0e7cef30726a73bd00f1cdef8eb6e2986339fd79f713b3df62fd49fbc3be773f88cc20acb971516594ab51b40368aa312ac4e6adc0c78a09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd0206002a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020602b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0206031e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020601915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020504e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d3300000000000000040b030a52979a674f06857b1160f20f3d7a5a1dda97c7700c2af33e996414c374d564a4acf499df58af6d4a02d48d976eee7dd1df7fb58a0594e697560c8d2cadf30ce261a81850d2e1da351ea9cd064118d3a88cdc2b508ef56e1f79e55f829054262daf9b1ed81119024328fec483c6b3b94fca7e0fe7dc578ce44dd6c00b427a0baf100339249b4c35eefba4ccf531dd9717973b3ddb4ae7fea412448661cf47a38205a4cd3855dbf72195857b0559ca66bd763c32d8b7760d043b7bc4151d8700" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd0206000000000000000407032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06915cdadc94a01bfb016bf5622ff0dbf4133265990cbebd36ad22fc802d2104e3c93cc7460f86f6ada9c66b0d317b2d2e6e8e92ebe3a283d9320ec638fbf2e204b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020600000000000000040d032a3379803979f4efab8d05d5ba5fc02b28701658f3641d919d08adcdbe2290331b0995479baa28aafecf307a194735082abf97b869edf4e35ff5f525b3808b06b7fbe4b9aec7876c0ec69d6a7e740da05b84cd7208bc2a99d00c9784dfd791af7133b1cf8c62ad8d8665039a3f9b76c30e539229cfe7d042f66f4427e532120c1e3710882a65f3695bca443974eefdd9982037f082e0757e514b8f49b2731ea51e81fe5e1ef969566f8a027a74be01dcac4de6c52374d9a037e6a37e5e4bd201" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040703632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806545f84c854f8211eb65853d0dd512fb252f29b2b830c66e741faee43b74e3d598560fea170069b2e46070ffd9f2d0925e5ae87afc4dd503dc6a31c4142090f0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040b03632c484fbe8d1e644e904ea2039e08ff05a858de8425665d1313346f53103b4cbcdd24c059eeb6a73a39582305f52e7431e744cbbe032082c8f45ea1bbd25704abb48e99fb1993d4f47de08c88b9ec2189de5209ac38598aee35910bdc644ac94f218ccd9a105a6efc732f9ee1fbd4a403592e2fae6324f58a9171fbb4f1c806728a37f30600af8b8adb5724765429d3967855d93eea1ac9f266f6135ba530047e01180524cc73a7044f02140624c2a85a33ea295d2bff00866cf0c9b9e52904" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c902484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c903281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c90047593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c901ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040e03ad979f95a117b1b556f8b5944a7c027b69ede701ec25445d9a3acb1fc6ab8514dc799d0b13f43023b71e13aa9b93544c5efcf5f9ab4872ecd71eaa16e2b01a05484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0207057bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c900000000000000040d0347593714772b4de92f1aa16407c62b9a6cfaf6c87d672444562f11d34a77ebb2bbce33879fd1a45b1cef79da7235e8b251350d812d7dc25fb4f9ac562983f60e484dc27ef441d57ba8f65ef9a47a450bd80181ce78aae1d8c22123c4adbbdb3ccf50fb891fd197559987c9c69099f912a0a5e764c9377ca2d84e671ef15bae03281f02cca6593ec9e0320c83bb82cc384066799529c2d32b7ac8a7f408240e9380a791e139bbf8aa4821c4e30d18be7247dd54bfd7ca5f3cb82bc43214af4c09" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c02d527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c0010dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee201" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040b0310dbbe3d91a067d69dcbaf263f86772d3aabb27226565b3a655a598defe087ca8d66065a510e59f2e2d854393c9c3cc19605253c085a6fdbcbe782583caee2019819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bfb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040e039819ed2a8aa300a09c87edad8776320e562f0caed01d6b7dd718adbcfeb5d65ba1de1097360d4928bec7c06bbb3c520832ff373efac61927a94f969a74da1f0bd527f7617ae827a9abd2ee66a7ea0bcd63fc304870900cbdd0345c8d892495f0b0a86c3d962bad81d2b284290f55c4ff78122cbb41a0bea8591d078ade340202fb03daa0687b685c9e00fe4c338f95b706f378a5637a5d81a07f98a4346c478b61b8ab3301f336c206bdf3674e945ff3e0c9a8f8e53c2c117ce19503b0eaf100" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c023bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c01b18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa601" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c03ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e9970266c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040d03cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00d3bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806ae2c0e48f9862b367a67e238d82775b708dfb51a6f6c63b46a9707a67b1d420255caf8f6471e24cb880d0c11521c26142c73ea45d19288b25cabe8c080f15e05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02080756c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c00000000000000040703cdce9ef625557e447885e2b7859ed7141e32fbe4994cdd1f05686ea70563ea05c7674048269f8e52de5299d306c3a3d61c3a6089197db50d58cdfe50b9a9a00db18d3a7dc17eb4ebebf1ecc38a3e8a0430a5916fe3110938138c0b20e5fd31667b94a12fae75ff01b1dc65d15509fe7fdd5e5d9c6bc7c4f6b6028213869aa6013bec1353e12912287589a31c4c2682e36bcf3d30e8cc1b2dda31bca1838f6c8074b7cd393ac5703a4df568909eca27a52c0c0ad458d91d05fa33bf3d5c7d4806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99703ee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997011b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b903" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997007cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a504" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040d037cabdaf5f3517dbcbc090a9034eb25fef3d498285cef301c28199db8308c9b759c635ee50ca3e3b2df722be58a1a11bdfa29406a0fa5356124f6fa727442a50466c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040e031b093510262ab7a0d58f866dbc8f5a754fdf3bf01bed5f518496c0d1690c7f2e97b777f713c79a9521179acee3f3bf75ae9b33cbae7111c1d2ebd0195b50b90366c2dcf3cb621a30c9ffe936a183ddbefaa21aeaf74ad44027c99b1aeb437a765bb9186fbbda537e0c05a33add22e042f0958dc7cf03d13f40b2aea84baf9a0aee644ec2e62cc4a1da852a484187a78ca0c42b7651c4649186a894a491e61b0574d9dd07f895901a90998445c1efa2281735c2d4270ce3228c16997cd11a1e0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99701677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997008ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997038d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99702c404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997000000000000000407038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700dc404f09d53a29880f2dd48f77401ac62ebd1b1eabff86c706f1de338f2f4c67aba58456ffb31d9f106b5ecb54a42af0968f69c5feb3b4fba4b52d95b6d1e7500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd0387c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0209083c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e99700000000000000040b038ec761559c6bda710e88144323c0e7f06927bd57afd357747dad64bec19f4a6e5c9b0fa6a9ce05c90ecc4f68c1fc284346c8060047b56b47c7f3bf13a6520d0c677ab3a4a39d67361c1d3030638964c8a5119ab36c5b82b98ed832c255016429ba5316685c3c82b617fd73afacdff6b3a29b614638489208641d3672d91c700d8d97a363d9af194fa92ce62d7d2a04f66a2c2bbd8c34c2cb68e440626ddecac6a06104b088b6b8826c8302d616036ac795670c644e4a69a2871cda0766ed7b0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd025c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd018f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c8f96bbd192cab30f9ba27aae91a871bd38e0b4cff8823bd77b8d57c65f933b01686e09db3bdd1580976e7b48f239071eff40cbdf4bfd6768bfc8038612f22a0087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040d03af69547823307a52a9004479ea1245981cda260918fda97fa5a4118a8365135d1567449073d92f6e4c58c5c801fe827f118c145c03343ebc8252baac1ee76a0c5c9a6f3670fba33a66cf5124f57545f936a9ddd41cccbbbdae234e3122a06b2ed45ec720a93101e0ac4419e576b7d8e7ae2df3d39b0998f755cffa14577eb30087c665ec8643a32436b25cf008044881669e1a311070e3a3c791f85cfe42fb2a1fb2e99ee0d0b6013bc361abcf4faf98f3267e555044a873f698a96a1a0dac08" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd03f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd01c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd02d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd002e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040b032e8e490ef2acd2c6fefc156f1723767cd0d12b069bd48515a5a3698ae41a4f3d095d1949824196fbe4b7c801397109a49280021ead811f78eb30ea2dae97ee00c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020a09957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd00000000000000040e03c5e9b7d1f8f1c177db8841bfdd446f7fe398fb9db99d9e210f65fb5add6a159a4da17b8fc2135679621d361fff141bc3aa767ea7eeb89f2c07c62f76cc139003d9202f0981cfaa68b4a452f55d05d02ae90b4dae6a23294e7b4fd6033fce6a15b03736a18e91a53669143b454bab7655eaec7dd393f30f5d23da9a6cdf512205f911eba154cd480e171d7ad07760c3232f67d7f5f7a62dd99b75e4cc29808ae2b1ec51d8cfd1eead31118e48d1b71ba629f9f9a7f94ad238ef865e6ad6627304" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95901a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590229775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040d03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee0429775875bde4791157a0c142f54527d568dc6309525b39537cf19bf451abb27fb0c34432e4be9a27aebfe689c982f2e0b8b34b398e13064158986bc999d58a00de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040b03760c2bdff55efdb1bc85a1bd6c4abfb71fa5df9ac7d4d3ff10de64bebeac0be5702d56fb5313b3ff0f1447540ea5141290e3f9b65ef069fe3f6e22b042c6ee04a7fe5a6c2fb1caecfc1fd8d0cd0c5026a3276358de073952ecc49c7e3f909f6b3e7efce4800a73d4043e6c0ce4bf2f4f161ac8fd513840e001909be16363c803de971f02262e9bbe855bf33c9180cba02d9964ca63e36ff6ebbe66c1170b98d605ed6cc93dfd7b6ad25ee525aa84c6a099ff376c8ce91975759aa7306443d409" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95902f8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab9590132de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95903c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959005e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959000000000000000407035e93bd1697fa24131f2e7305181c98d12c8cff8db3b134ead66df5784f4c42077322b31404c980b862dd8f239edc4e5cb84bb14c851d44c0c2c9470cb703af0f32de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020b0a6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab95900000000000000040e0332de06a143ce37206f5460e641d0f04362e0627524df6e7e4238e85157d999560825874ec0f90cc512d743b3f1182825703c2003af4da114439b1be0c20f4a0cf8930fb0dff01c97fea622025ecb5108430e518f445e9598c4aaf695f31857961f7826c748923aafec3de672b7ec403b27f6a64d62ec2859919524e6ac144104c9b201dc94757f6477f0ad8c6db188df14244c5e96a55fea59721d9fa08ec4c3b538d7f3dbcc6b03b72e24cdc0a3a432bf7264ca53df96dee2fe5a161c23e502" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f01adb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f03efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040703acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309e97c0edbf5cf59c2f8bd8cd1ffa2a3858ddb22620e91d5fd12955ae4987e9e04dbed1088d6c6202b45c0c72c082cbdf07ee60a972e112b42d5619d36b04e040e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b03acdabf65dd58acdb7c01ae42db6931df38ac03cf1057fe014edf45a756a1ff13bea368a73bfe65f0d88e78d044c777cf357456a74c6cf0ff1e686479272eb30fadb4c8006a70b370b5638b7f10388357f126ce9523a8c3b548248cee051b6bc2e8fe2e45649392a4adfbfe68f1a9444a90300c64c9d3d338312b21086fe71309efa645c97dc881d8953e549d2294b9b8ce5ce0d8ac6c078ee955107da97db846bc89badb60f7da1268f910f8f8967ef1f4e05cbda8d1e807388578b6f601d40a" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f019eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f006561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f030ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f02da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f000000000000000407036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e09da00fa52c654883e5b686808687e724b6ae9639b5080c502c6688e4b6e0c1ad97f1372aa3489b4f6cd0f3307bc9a96de8a159004578b9e9d48c15d79898ca407" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020c0b03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f00000000000000040b036561ad640e8ec8b7f6bf4537daee035e02ae6bb41f364569926eedd35f5d9f3be5cfde44cf5dd6c2c0a2d99491011d4b7d3398e600f487c91d985a9cd838ce0a9eb834d3a8caf51b73d35409883b0ae22537b2cf54188f3257eb17006478172898aba6140768264e21c3b06d5ae1714f61b6c4cc7bcc8504d53d6cfb56784e090ecacb2dd582fd9b6fe58095530f442bab2764b87d29b1be3c26452721bfc89ffa406e0ee16d16ad605cc1b383f3c49b09331ae049c7a6a4ef2214693831a500" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a02d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0046cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0151a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80a" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0369e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040d0346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff4204d31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e0669e4842c480a905d2083bf53c68de674de66027faac48d691e2aa9102a938cadf6a8724a970bdd064135938e32d2f3c123c98e3705403f59d5478782e4eb530e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0000000000000004070346cd58b6ac3e57103158f7bf8a6a4edd38e49bc2427a32f2750ad95ae9f03e158d74a05861573dc60ed186198adf9a59467826e1c8e1702609d0271b09ff420451a8456fcef2fa193eead23e31c1c4926d02f41444e6aaee5199db02a054f5238b6416feb865d86206cd6c357868ad144ea5b1e10b8e66da1bc7e524a4bbe80ad31d1dcfffb4fb4fc7746b35f2a27014bf20345e5a743ef3869a64bc566fc6e507eaa5873c3a7e92f4f03b228df332bcb7c055459e815996d15a9bb628db3e06" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a0174a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e3605" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a023946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a032571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040703f6b34352739c08a30ea3ca4f22d8a6f1b6f81d5ed1bed5a44e86aa20307ff60f12d533e4c3993d89d71aff80917a73f4726685d783a9891f4366539e73be070b74a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f805" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020d0cbb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a00000000000000040e0374a8d06afe9ff8d9902eb16a4a8c1c820f12225a2a1a73f6b8178a5063e7ccd7cc270b8ff6e7c262ba7cdb40a767ed5aa03ed8c2f80ce818fda8b6aba36e36053946e4449dbe19ed36c665c0e409fe2c8c9f12d7c03145a7b1f994f0f676d5566b8f7aa0d4965408cef6359bb4215b34af26912e3ed858700bafb95815a3f8052571b65a0d0dc598f061cb6f5152c5d8cac1fec4387c5ecbc3f5c97682fcb1d19f797e842adb41fc9cc7eafa6b33a19bae5d18129b2d7ef9b28777b9febb3905" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10274abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb01" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb101deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf4406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e03deeeb15ae3ce23e12a4dd21a4f9a1fff18b3b71ea154c65f232d10103454d12da64f120806357d341a3135f8920d684e1e960b4057c370cbd854f3edccdf440674abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040d03a935015855501d0dc80e67920dcda9d0257cf8a865c830c0ecac88f2b57ab232488df6398ca023cb54b14dbe74fb86af493ee991db46b565da5e9cdd6513eb0174abb2dff72d1dfed598fcd71a29b41d93bd05cc37f899e93fa16a32e29aa1174a9ac398d2cbe4d61148b7ab72369819a74abda85c42a4f1f44f93d5f4f0ba03aad7debe83a84abc8240b326726d287c64aad69eaf9f3e8b7053f854b7959e607932022b9aa930910513e4bc888d90b16b7d901416980dfe7c0f46d9ff5d0a0c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1011accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb103a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10026daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca406" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb10290f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040e031accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d0890f97a88202ca998eaba4b324234749cde9ed97207d96254aca34dcd7549fa02a90e439f10dc195b57d8011ad9b18c240b979d0f8a0f67c7486a04951508530fa8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020e0dab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb100000000000000040b0326daebcd8c11cd66b60f968d6a55aac46809ebfe6d37417c110ca199c2e1a4ecf5c01a2c81a59f642494b0f293430a213c82cc6f3db91a8f8886e2e5dbaca4061accec2404fd8a16221ace12308cb150bf6d499e5f00974a63fa6cbba404f3be68b8c43c325511bc1de32cbc257f2d812934628d112ca3046b4b8255706a5d08a8980f8af527e352a1548506c3e1c31b17bf4c13b40f8c7e6dd3b048da846618cff38e58931a70916f4ad57676cc01877cd9831b9be13cf01b903f6cbc4b6c04" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30503557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040d03c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e557426dd3f4ad5658f575991af9ecaab9353dcca2018449996581e50ab81fcc9fa20d9af3aa225d9b7b12938b4bc5180516ef718e853f4d27b6d94729192b40c" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30501cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040703c9b9dcc18d1cd3b6f47f98ec92f0733f57e7bd538d7faecca174a0b914b44a92a1258692647292d4b22744616dd830dbb23764d7794e87ad7ce93e32ac4ae007e545262b45235758d70bf08accd59752db0b5c623d012334fb5e7ae7fdbbf44a5433446da0534c7d5ae7b1c6451ba5bd11af830aaf67b30b7d85ed1255c6c908cff1c9c5713512a07e25f90e2419b9653e8f704ab5181a0718f181aeba8cc38973a6dce9da767b560e9326f3f2f12958f87a05a7d6bda3a2b1b7106d2a4b5e0e" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305031f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305001c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30502b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1012dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040e03cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee593508b451ec2f2d18ddc871685a03b5e5e77d1758e3477044753ceab510cf13de41554d10db2f42996781a641c46a3ee841ea4fef3aff67e90c3c40e152e1b8afb40e1f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020f0e2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e30500000000000000040b031c37c4763783aa7072b7b29c8b313cd0a78b779c847585fee71648cccd4c45725f846cea3a749c1bd8e41d5de243fbce67bdb6731ba010abd64f9df96108e101cea99010b5e5e3ad0d54b586a746fbb11dc3fd0259a4f75471daa45c0270bf14958867f20e6da5d345f80fa20c09bdd98c517856e7118299f4a51ba0ee5935081f47d71e966b77a2ba721f363d7d2e678852fc8feae38ebfc92949780f3b8333576676a8ea956ba6fa86f4ae5c7c1d141b1d97c788689d06ff76ebfb9de4d00c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102ae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c10335cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab1207" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040703a18260693b32a6247f4f393c802b926740997de1752810edc481d9f00114d45a74ccefc5805118bf29a39b79ad2f76b86edd2ad3a36f0288111f4600f2ab12072dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e085300" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e032dcce112a199dd954cde84e8bbfd1f4a094ad01be9d2a6bfdb71d6e9a076c4769d44dbb4dfa48fc3392bbc09e29c8e75bcd9d7678313d6f6a46f1baecfc77d0eae5b303f34296b7c50323f8a0cca7d3e42299e3087d929d85d7d9e90d12d5c68f383fe589bbe60ea256e45111e944213c53e3580fd82973d925daceb7e08530035cca6721759a4c41098d0b64cf0ca993ed2448624f48e5c3b7a7f0676246a9460de0640bddc7deacbf3834fd42add148185eb746f3aa56c7e27e87733a72a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1035efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c102c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e04" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c101429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514025a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d907" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040d03afece4c4cd1ace74ce86dca020f7805601bc5f4e745c61b503f814088cce32c4c0e13b793341e3edfeb92b06a2e4c3251cc5bc55344a2b09923ab1ec645a4702c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514038a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51401669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b608" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514000cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040d030cf7ef875b154978cc5526c8e4461efb32e7428c0a7dbe0d88cbee52e306096c716e899dc1c127aebf3e2344941367a1e10432e038891e954eee4a581cf1490c5a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0211102a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a51400000000000000040e03669eaace6d0b71052ee2905d0447caecbee49a5a6a0563721485d5b7b95ffcf9308996e1d584b1032011fc1615b1b5aa36454ec491357e56007a105a8d54b6085a8ef3c79edb5b07986111ae5ebef40f8b2b79f8bf2abf286de6b4a7ae4ebc9584af8c1e15839c900d1c54a4e56075893075c3cf7901635fcc370e098db5d9078a55bc44791514afe604a18d8ca085c0f4f4cff37c1e34abc3c081df04f9cc1b8744b5a41a252019e9d1f3d055c25d3683eca7f6df02cef609384b07e922be0f" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd021100b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0211025e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd021103018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd021101fcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c13205" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd02100fdb7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c100000000000000040e03429b18a78e0fa48389a4a4abd5012f249153f0976ac740e7e2ceb966a3d430a3053854976a8cd043597013cec4453737abc42bfb15da275ae3105926ce747803c2942833c7d9b8168a38edb298b8aa0e3a2d1837b1924d70b36da1c90bbf56db4f27a8d2407c9324d7a82672220d25634c61aef471fd1f3536c449741b402e045efcb807d42cbd0d80fe8be0e9282c92df14db23f2613cddaa81f9494446186f4487456c53d67be908ec75fe5579c974019b16cfa42822ff3ce3f018c305ab07" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040703b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0afcebcbdc784e3c3d140be838f00c5967721691345b0b53755c06aca18e2f6f7c8f88e7a3a3907e2c35096db8d12c06629488279e496d276e08a97c9241c132055e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd021100000000000000040d03b30399e52a13167833c4688708f4546a79950cb11779a4513545e52f6f3a80bb32cc0a32a0264382e87a9902df460c4010c5e7ea275af82bc7abb29ce16b3a0a5e5e83cd5f86c33b7e2a8e175bce728f1294a58e1c8f1ab0d3cd646f5385c603610133f5356d291ad86eccfa13da10ddc19350e5e397235e15bebaa9f73ef50b018182360afb2235275ea2f99a59a5f8e34e12a9571dfa4332c040e91651574713cb94718cab4de49800e8c7873ffa256dd3dde8ab66a325f36ddaf15a44be09" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0150901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec0242f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040b03f28faaffc9e5e7bab10334b92e4bced912512cefeedbb72ab45cbf21b46d23f7f72ed6e95110ba062bcee2487fc410302c448615f3ea9c5129795e1871a6b30b50901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc5901565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00000000000000040e0350901727bf7d59ec0c5f4aee0408d268d766490b4d1b9f70e3a89b390a3e701f1cd838316cea224bbecda93b1ba45c9a150556b8be22dc501545217a05dc590142f8a1304ee853e7d5aef80a12580c0189c033fad9dcf8f661f2a61ab1641f1453a11a16fc37c269c52e1e5025431cab2937ab6fdd04f4cca109d8a771290a09565a7c392f2b41a84e4f844cca74bff3fcd4a554cb265366def745965d03a148b29e723d6efcbdd4483dca39b4f8443e2598c6b0570ba6f0e0077b51a42def03" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec00259f41bbb7fe39bce9a3a21eaec60732cd9aa663209a6176cdd8166a1c804a004039bd62f5786486880a83076bea79198a108e2739042c14d6681a7bed7f5108" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec01338eae548d4cd6dcc214aef0147e8b981737053e4aaab6e844dcbda1425c9a260f5ac49bb85d5440045fe370f86bebcd85fd932a536f3d36103e8526c88be006" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda3121" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec029db1ce0f8e8e4541f519e94061d2621025d368c2b40c83d93eaf5525bb4debf731b7429e67f502e1ce86767d961f455db100a5753176c75d445f24184b33bb02" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0212103cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec03a3a30da24c9bd28a744db78a3c8d8c851495da603ff5592b5e19ad884a3d9d758f720d1beb46e01fc4b19653776490636a1d2d4f3f29b2e48c32fd918741870e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd021312a9d72bab56dad3cdaef22a984d74330687a5df81d43f428e01911d454dda31210015bcb9a008dabc4e79e5e5778b09c8cbc3465e73640eb016f337c6441905e49d09b5f211190f0695e1a1aef6bf1bd2298ce2f8e305c6f95d1ed85ce6dd52f603" + } + } + ], + "expected": { + "nodes": [ + { + "node": 0, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 18 + }, + { + "node": 1, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 18 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 18 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "6": { + "payload": "2d781fbdbda1e631839cdfefc673986d6b1661d845cc1d0adbd69e775dc15cc4", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "17": { + "payload": "2a03424d913a6002e50ff839b86d5317912d32ed25e108e1a4b4e4fe2ee4a514", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "nullifications": { + "6": { + "signature_count": 3 + }, + "17": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "970611713ba4202d5d1801f79b6784e70c6dd7206464dfb62b601c9629ac9571", + "signature_count": 3 + }, + "2": { + "payload": "1c2995395dd6ec79f6b1d59146775df61cec767bfcec017a41c1ebe289dd1a8b", + "signature_count": 3 + }, + "3": { + "payload": "ce0adb63bda68e60127b5e275ac16489fd16a24bd363784c069cf435c6a698c1", + "signature_count": 3 + }, + "4": { + "payload": "f950a2fc18a3657089fe93769a6df1c87306092e7428463c230782030f28639e", + "signature_count": 3 + }, + "5": { + "payload": "e4aef1b2a280cf26fb88521eee96102d74109c71eba765f088fc186612ad9d33", + "signature_count": 3 + }, + "7": { + "payload": "7bdf60dcaf2034ce4571fbf98bb0f76b62274138c5054c17c0556e28006207c9", + "signature_count": 3 + }, + "8": { + "payload": "56c210e73ec032570f940107c182a18abe2a1dd81b6f3a8d74ca37ce91552f5c", + "signature_count": 3 + }, + "9": { + "payload": "3c87a51976e4968a02352d74965593222492beb6c7914bcb449dabebfb48e997", + "signature_count": 3 + }, + "10": { + "payload": "957a4151ee69537e705cff0ecaed0c9d3e8513a1c530a73df83bc886733a90cd", + "signature_count": 3 + }, + "11": { + "payload": "6ebbdba208b0a36b2ed2d939397a2cd44bad4b8d5077c76de54cf8e1571ab959", + "signature_count": 3 + }, + "12": { + "payload": "03239f94e97b420395c5394097690a5ba61ed08b06bdf248a97464bd18758b2f", + "signature_count": 3 + }, + "13": { + "payload": "bb07da751ca5e2b9d533887a97c35e8ddbc4870e86a9ce368e39fd7577d5dc3a", + "signature_count": 3 + }, + "14": { + "payload": "ab6ce31f1e25740fce89d8b719310ab296650c8a04f6dd7e5e17a7ac2107bdb1", + "signature_count": 3 + }, + "15": { + "payload": "2d701ff573cca3272b90658e5ec4cac8447f1f7aba65f6366960a97c2db0e305", + "signature_count": 3 + }, + "16": { + "payload": "db7a3a184aa8abb24f2b797af05f55bdc99123b1fed300f9dc91425ffc2b70c1", + "signature_count": 3 + }, + "18": { + "payload": "3cad04370d7700cbc210dd8c7d522ad979d947f963175b3c2f03f13a237756ec", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ], + "19": [ + 0 + ] + }, + "nullify_signers": { + "6": [ + 0, + 1, + 2, + 3 + ], + "17": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "7": [ + 0, + 1, + 2, + 3 + ], + "8": [ + 0, + 1, + 2, + 3 + ], + "9": [ + 0, + 1, + 2, + 3 + ], + "10": [ + 0, + 1, + 2, + 3 + ], + "11": [ + 0, + 1, + 2, + 3 + ], + "12": [ + 0, + 1, + 2, + 3 + ], + "13": [ + 0, + 1, + 2, + 3 + ], + "14": [ + 0, + 1, + 2, + 3 + ], + "15": [ + 0, + 1, + 2, + 3 + ], + "16": [ + 0, + 1, + 2, + 3 + ], + "18": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 18 + } + ] + } +} \ No newline at end of file diff --git a/consensus/src/simplex/replay/fixtures/strict/.gitkeep b/consensus/src/simplex/replay/fixtures/strict/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/consensus/src/simplex/replay/fixtures/strict/honest_n4_f0_c3.json b/consensus/src/simplex/replay/fixtures/strict/honest_n4_f0_c3.json new file mode 100644 index 00000000000..44bb5437eab --- /dev/null +++ b/consensus/src/simplex/replay/fixtures/strict/honest_n4_f0_c3.json @@ -0,0 +1,2850 @@ +{ + "topology": { + "n": 4, + "faults": 0, + "epoch": 333, + "namespace": "636f6e73656e7375735f66757a7a", + "timing": { + "leader_timeout_ms": 5000, + "certification_timeout_ms": 10000, + "timeout_retry_ms": 30000, + "fetch_timeout_ms": 5000, + "activity_timeout": 100, + "skip_timeout": 50 + } + }, + "events": [ + { + "kind": "propose", + "leader": 2, + "proposal": "cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d" + }, + { + "kind": "construct", + "node": 2, + "vote": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d024b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d024b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d024b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d024b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d018061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f105" + }, + { + "kind": "construct", + "node": 0, + "vote": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0082208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda03" + }, + { + "kind": "construct", + "node": 3, + "vote": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03b48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d018061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f105" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d018061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f105" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d018061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f105" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03b48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0082208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0082208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda03" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03b48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0082208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda03" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03b48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0000000000000004070382208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0db48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0000000000000004070382208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0db48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0db48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0000000000000004070382208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0db48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0db48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0000000000000004070382208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0000000000000004070382208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0db48af1dbb5bb47d187b96f04c9c972d051381f827c0e884ffb0c09f6f32edc0305325c15e656a7da969596e3e0cd2ec9ecf1ef5bdd21a43c16f38bf59081c30c" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d0000000000000004070382208d52f541ba00560b06beeaeafb78c154f33e68815eadcfa462b602d793c37d5c17989b195f79a5e0c1886b914924e9157ac04b566a2aca9cfd7d3bdeda038061e07eaf4ad700662429223877fb42449cf6b435f2a1b00ec7f8b8bfd84f2b71d332f646cac33ca184fa8ca75051e27b4da7e371057e75a690305aeac2f1054b2164d6d293a26a14fc370b69f8ef35e0b56c8976f34682d920bb992373024de70e6121d964602f478358a14f3dc3a5aff5034ed769b69fbc186e723ac8bf0d" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d026ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d03ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e68907" + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d01d295bb0cab5695c8fe3490413965590586acbeda7c1eaec23349405c5358f760b0072aa7aa08e733aa69df4c4be9167dce1291907e4a9b192d484046d8945501" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d026ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d026ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d026ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e68907" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e68907" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e68907" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d01d295bb0cab5695c8fe3490413965590586acbeda7c1eaec23349405c5358f760b0072aa7aa08e733aa69df4c4be9167dce1291907e4a9b192d484046d8945501" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d01d295bb0cab5695c8fe3490413965590586acbeda7c1eaec23349405c5358f760b0072aa7aa08e733aa69df4c4be9167dce1291907e4a9b192d484046d8945501" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d01d295bb0cab5695c8fe3490413965590586acbeda7c1eaec23349405c5358f760b0072aa7aa08e733aa69df4c4be9167dce1291907e4a9b192d484046d8945501" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5" + }, + { + "kind": "construct", + "node": 3, + "vote": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5033e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e03d295bb0cab5695c8fe3490413965590586acbeda7c1eaec23349405c5358f760b0072aa7aa08e733aa69df4c4be9167dce1291907e4a9b192d484046d89455016ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e03d295bb0cab5695c8fe3490413965590586acbeda7c1eaec23349405c5358f760b0072aa7aa08e733aa69df4c4be9167dce1291907e4a9b192d484046d89455016ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040e03d295bb0cab5695c8fe3490413965590586acbeda7c1eaec23349405c5358f760b0072aa7aa08e733aa69df4c4be9167dce1291907e4a9b192d484046d89455016ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd0201003b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d00000000000000040d03414362ab537aa1cc46601c47c425cef7426033da32b3a60ce7f00fbe535631312861cc5e1cdde801b4855d07e36ece3b33f5a77ce85999d5e8b67cf1d7e689076ba1812e1f1290d585c6049984d57053da50f8d6389fb4352b69fa5fa5aebd727394c8bbc547016ef629626bdd4ae52fd7e2322f0118ffdaeee3487b720bab07ed8a0f4970c64001704ac6bcc5d021d6e403c86a89d36a6e15aa2f0fe894bba2a41d187bb86ba3519cd5f457768b58475a55ee7dde461a2b3350198ef321120d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5033e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5033e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5033e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed502d5e15d37a55fcd14197bb4f09551b907f1eeeee2d5be78776f5af57abeffb31220980b54a578ecc23578e5d5ef1e542f5d7965ab5d659e88b3f3c403fccba705" + }, + { + "kind": "construct", + "node": 0, + "vote": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a0102" + }, + { + "kind": "construct", + "node": 1, + "vote": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5017fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e107" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5017fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e107" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed502d5e15d37a55fcd14197bb4f09551b907f1eeeee2d5be78776f5af57abeffb31220980b54a578ecc23578e5d5ef1e542f5d7965ab5d659e88b3f3c403fccba705" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5017fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e107" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a0102" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed502d5e15d37a55fcd14197bb4f09551b907f1eeeee2d5be78776f5af57abeffb31220980b54a578ecc23578e5d5ef1e542f5d7965ab5d659e88b3f3c403fccba705" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5017fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e107" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a0102" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a0102" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed502d5e15d37a55fcd14197bb4f09551b907f1eeeee2d5be78776f5af57abeffb31220980b54a578ecc23578e5d5ef1e542f5d7965ab5d659e88b3f3c403fccba705" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040e037fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e107d5e15d37a55fcd14197bb4f09551b907f1eeeee2d5be78776f5af57abeffb31220980b54a578ecc23578e5d5ef1e542f5d7965ab5d659e88b3f3c403fccba7053e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040e037fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e107d5e15d37a55fcd14197bb4f09551b907f1eeeee2d5be78776f5af57abeffb31220980b54a578ecc23578e5d5ef1e542f5d7965ab5d659e88b3f3c403fccba7053e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040e037fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e107d5e15d37a55fcd14197bb4f09551b907f1eeeee2d5be78776f5af57abeffb31220980b54a578ecc23578e5d5ef1e542f5d7965ab5d659e88b3f3c403fccba7053e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040b03791d7cc73a759a63fb3bf80e096d167901f5dd2074752b561f5dc9891be9a87170ce5a6e3fe1042ee755f552e6acb4a22fe7a0e4af194bb1bf12dea3869a01027fb54b7818cf5c5b1ee950c4371d4f40c3350ab73c75f9cf35d4aae5eeff8766fabf1e0090346cb3a3de0579b89a56db0497e68bfc46e7242f7ba7274e03e1073e0e769b91f32eff7ae87243ebf510556649291c1f2ab37da620daa339f8fed6d473282a7b49f41dcb2b07bd7359bbb59112c0c56db4021c31a2e9b9f68bdc0b" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed503a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed501ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb1208" + }, + { + "kind": "propose", + "leader": 0, + "proposal": "cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415" + }, + { + "kind": "construct", + "node": 0, + "vote": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415006e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d" + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed503a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed501ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb1208" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed503a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed501ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb1208" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed501ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb1208" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed503a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415006e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415006e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415006e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415015019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415026f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415015019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415015019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415015019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb744150351acda69f5816dc0467e824403a25b8a2495695e72d756ee900098b4fc9b741d66802ee25ded293effdc8d62bd6158b7987d9578c1e19ba54e4c5c1531ac6a0d" + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415026f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415026f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415026f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb744150351acda69f5816dc0467e824403a25b8a2495695e72d756ee900098b4fc9b741d66802ee25ded293effdc8d62bd6158b7987d9578c1e19ba54e4c5c1531ac6a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb744150351acda69f5816dc0467e824403a25b8a2495695e72d756ee900098b4fc9b741d66802ee25ded293effdc8d62bd6158b7987d9578c1e19ba54e4c5c1531ac6a0d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb744150351acda69f5816dc0467e824403a25b8a2495695e72d756ee900098b4fc9b741d66802ee25ded293effdc8d62bd6158b7987d9578c1e19ba54e4c5c1531ac6a0d" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb7441500000000000000040b036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d51acda69f5816dc0467e824403a25b8a2495695e72d756ee900098b4fc9b741d66802ee25ded293effdc8d62bd6158b7987d9578c1e19ba54e4c5c1531ac6a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb7441500000000000000040b036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d51acda69f5816dc0467e824403a25b8a2495695e72d756ee900098b4fc9b741d66802ee25ded293effdc8d62bd6158b7987d9578c1e19ba54e4c5c1531ac6a0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb7441500000000000000040b036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d51acda69f5816dc0467e824403a25b8a2495695e72d756ee900098b4fc9b741d66802ee25ded293effdc8d62bd6158b7987d9578c1e19ba54e4c5c1531ac6a0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020302fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415000000000000000407036e70979261e87a4659e39166211ec4b54fbb4eda06a5297d6c350f7e4c467e9eb905b7c537a97761c6d2a2bece8bd01a41a2ae48f8670d20ed4181359838390d5019cfa8e9f68c40f71d6a5679ba597b74545a0bfb04196ebe04db3302f3054c552feef6c39c4e42211d26e64f58adcb91c8eebb1b8bf91386f54fe5158e400d6f8b5345d5e5bbd395be5ac7f4f73b516a51894df707e78e420cc7db0f6d37b96a7688eb6166c90eeb3cb9b210bb63fc33090b9c8d101636d1ca84da53493d09" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd020302fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd0203013346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd02030063c921020ce78858f180b512a28146b30be8849ca9237a56b8ef82d42abe93f2f5f262629c51c14d04018bc9c6138c27395159f1ab04278d73ce49258d78a60d" + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd020303099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd02030063c921020ce78858f180b512a28146b30be8849ca9237a56b8ef82d42abe93f2f5f262629c51c14d04018bc9c6138c27395159f1ab04278d73ce49258d78a60d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd02030063c921020ce78858f180b512a28146b30be8849ca9237a56b8ef82d42abe93f2f5f262629c51c14d04018bc9c6138c27395159f1ab04278d73ce49258d78a60d" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020300000000000000040e033346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b099c6001530f75edcdc36e461536f773aa8f699e2713d8a68157068a663a230fdd60e28953dd951ee6de00aa557281596ca33b610993a7068227909de93e5d04" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd02030063c921020ce78858f180b512a28146b30be8849ca9237a56b8ef82d42abe93f2f5f262629c51c14d04018bc9c6138c27395159f1ab04278d73ce49258d78a60d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040d03263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f622027f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307a4510df3ece7ade2b2662d0dbf6de8a83a0e642a693fbd3a3dae5052963209da32b7ab69831fc7d915709fdf6a60dcee084dcf53f5aaa7c0ec0c0a06ede12403" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd02030000000000000004070363c921020ce78858f180b512a28146b30be8849ca9237a56b8ef82d42abe93f2f5f262629c51c14d04018bc9c6138c27395159f1ab04278d73ce49258d78a60d3346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd02030000000000000004070363c921020ce78858f180b512a28146b30be8849ca9237a56b8ef82d42abe93f2f5f262629c51c14d04018bc9c6138c27395159f1ab04278d73ce49258d78a60d3346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd02030000000000000004070363c921020ce78858f180b512a28146b30be8849ca9237a56b8ef82d42abe93f2f5f262629c51c14d04018bc9c6138c27395159f1ab04278d73ce49258d78a60d3346008b52269d35eccf3379c25ad7b86ec37394de8666144aa8ae0838e641584ab7aff24bd2b5215c2ef7f9f11a4c2ae6a3c169ad9db4ef7070b08a46c1bb06fbce312bba5f6a56133a0c1a6e3ebfac24f86d9fbbc955ac9970fa96b8d75e1e641ce089fb50a4cee444ead31e95c586072ad4e0209deb07ff52250184dbb90b" + } + }, + { + "kind": "propose", + "leader": 1, + "proposal": "cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb" + }, + { + "kind": "construct", + "node": 1, + "vote": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb01696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c05" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb01696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c05" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb01696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c05" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb01696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c05" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e" + }, + { + "kind": "construct", + "node": 2, + "vote": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb0223ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + }, + { + "kind": "construct", + "node": 3, + "vote": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb03b8a6ab46ed4e14963ac218c518e41af063bc55eea1d276a5c265e3567ee69d7c55736a96b6ce682af762cb67678a43da1aade356f676e5cb7f9ac67aab19ee0a" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb0223ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb03b8a6ab46ed4e14963ac218c518e41af063bc55eea1d276a5c265e3567ee69d7c55736a96b6ce682af762cb67678a43da1aade356f676e5cb7f9ac67aab19ee0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb0223ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb0223ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb03b8a6ab46ed4e14963ac218c518e41af063bc55eea1d276a5c265e3567ee69d7c55736a96b6ce682af762cb67678a43da1aade356f676e5cb7f9ac67aab19ee0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb03b8a6ab46ed4e14963ac218c518e41af063bc55eea1d276a5c265e3567ee69d7c55736a96b6ce682af762cb67678a43da1aade356f676e5cb7f9ac67aab19ee0a" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040b03b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c05b8a6ab46ed4e14963ac218c518e41af063bc55eea1d276a5c265e3567ee69d7c55736a96b6ce682af762cb67678a43da1aade356f676e5cb7f9ac67aab19ee0a" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040b03b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c05b8a6ab46ed4e14963ac218c518e41af063bc55eea1d276a5c265e3567ee69d7c55736a96b6ce682af762cb67678a43da1aade356f676e5cb7f9ac67aab19ee0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040b03b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c05b8a6ab46ed4e14963ac218c518e41af063bc55eea1d276a5c265e3567ee69d7c55736a96b6ce682af762cb67678a43da1aade356f676e5cb7f9ac67aab19ee0a" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "01cd020400107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506" + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd02040266c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb00000000000000040703b38fbca37bc12e6ab1e0564883b37e0e33bfbcec4ac9546a41a8651453ecdd479b84a3f512b87d0a39881655dcdbd678a3b97b35cb24dd8435987205edd05e0e696fbd661065e44be165c232c2037d9eae8dd1f624d2b6bbcc36b295909a165e6f084246d67bd8280164f99e60d12b61387096bb69e7b67650b869f94e776c0523ba4a25e32ec2cdfa182aca80a2af3a607952a0374370fce640e371a6cd8c3d81db585447a0dd87aa3c089526856f0aec9a4f7e752de715eda0c562c9e9c306" + } + }, + { + "kind": "construct", + "node": 2, + "vote": "01cd0204024a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + }, + { + "kind": "construct", + "node": 1, + "vote": "01cd020401fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b000" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020400107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "01cd0204031465d9d862235667af35c0fe0567bbcad594df08db619f4add9a71c2894d1e32629114a6742121a8f73faa710cad9f9c7d94e09fc48e70dab68af540a2a5f406" + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020400107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "01cd020400107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0204024a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0204024a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "01cd0204024a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020401fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b000" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020401fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b000" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "01cd020401fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b000" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0204031465d9d862235667af35c0fe0567bbcad594df08db619f4add9a71c2894d1e32629114a6742121a8f73faa710cad9f9c7d94e09fc48e70dab68af540a2a5f406" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0204031465d9d862235667af35c0fe0567bbcad594df08db619f4add9a71c2894d1e32629114a6742121a8f73faa710cad9f9c7d94e09fc48e70dab68af540a2a5f406" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "01cd0204031465d9d862235667af35c0fe0567bbcad594df08db619f4add9a71c2894d1e32629114a6742121a8f73faa710cad9f9c7d94e09fc48e70dab68af540a2a5f406" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040d03107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b5064a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb8031465d9d862235667af35c0fe0567bbcad594df08db619f4add9a71c2894d1e32629114a6742121a8f73faa710cad9f9c7d94e09fc48e70dab68af540a2a5f406" + } + }, + { + "kind": "propose", + "leader": 2, + "proposal": "cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed" + }, + { + "kind": "construct", + "node": 2, + "vote": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed026c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040d03107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b5064a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb8031465d9d862235667af35c0fe0567bbcad594df08db619f4add9a71c2894d1e32629114a6742121a8f73faa710cad9f9c7d94e09fc48e70dab68af540a2a5f406" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "02cd020201e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed500000000000000040703263fab8fa371d3f9d5ff67235737523b1d9ccc4b0d94f4b71d5d18344d5d2ec95bba5f1aa388fac7e3fbebdbd12678417d2a981eeacdfe59c488e29262f62202ccfe538f6c825602738003adbe3fcb07beb82559c096c49f4060a10c810385593b28e149907dd705c7d038611643455a0118e7831d8a4ae6ee69371391bb12087f356340f4237c4daf050321b9f01b5256bb13b8a63f87fb448731e094f561ade34a5beffaa0832f8edf36c17626c2de83fb36944b73d510323c7311b4c7b307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040d03107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b5064a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb8031465d9d862235667af35c0fe0567bbcad594df08db619f4add9a71c2894d1e32629114a6742121a8f73faa710cad9f9c7d94e09fc48e70dab68af540a2a5f406" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "01cd020400000000000000040703107c264214573c4a60d18495fcc900bd3ab8b8c5afbae4829a32a14a69b19ebee73f639507ed6ac99a6509efb86db955c34ccf7af8ab0001465bd9bf08d9b506fd0ad7f71b265a782c22091707494bb14f8022114df064278de0a2655c9a511ea138b9b6b74508216930669c4fcb3eb1c961476fa1d2ceb7a7d814a82c66b0004a56823a2e586cc3489b0836b801acff48bd8d666919c5ddd81c46aeef4ca47bd2072bc3aaab00f32536627e6f517e9c2d553efbb9f15eed6b2edad5005bb803" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed026c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed026c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed026c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "construct", + "node": 0, + "vote": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307" + }, + { + "kind": "construct", + "node": 1, + "vote": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed01d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d109" + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0318b9841333d48d0f8bb6938f889c21e6d3334c1c233f4dce01e615c972c40fd372624c5aefe96d4bd91543617d45eeef4830226c5758cd956186b11f25d36b0b" + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed01d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d109" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed01d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d109" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed01d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d109" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0318b9841333d48d0f8bb6938f889c21e6d3334c1c233f4dce01e615c972c40fd372624c5aefe96d4bd91543617d45eeef4830226c5758cd956186b11f25d36b0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0318b9841333d48d0f8bb6938f889c21e6d3334c1c233f4dce01e615c972c40fd372624c5aefe96d4bd91543617d45eeef4830226c5758cd956186b11f25d36b0b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0318b9841333d48d0f8bb6938f889c21e6d3334c1c233f4dce01e615c972c40fd372624c5aefe96d4bd91543617d45eeef4830226c5758cd956186b11f25d36b0b" + } + }, + { + "kind": "construct", + "node": 1, + "vote": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0159e0bdbd9768c227974efa70724017a5f9cfbc820baa9e3c104290fe3545fa93895921f1cff43de000344bac433902b9f8cc145fe70a77ca93b207a6568f1f0d" + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040d03ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e403076c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c040180618b9841333d48d0f8bb6938f889c21e6d3334c1c233f4dce01e615c972c40fd372624c5aefe96d4bd91543617d45eeef4830226c5758cd956186b11f25d36b0b" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040d03ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e403076c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c040180618b9841333d48d0f8bb6938f889c21e6d3334c1c233f4dce01e615c972c40fd372624c5aefe96d4bd91543617d45eeef4830226c5758cd956186b11f25d36b0b" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040d03ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e403076c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c040180618b9841333d48d0f8bb6938f889c21e6d3334c1c233f4dce01e615c972c40fd372624c5aefe96d4bd91543617d45eeef4830226c5758cd956186b11f25d36b0b" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "cert", + "hex": "00cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed00000000000000040703ef7222b5331e0fae16dfbb3f22071dd0f1fdfc394c713ed8ba1f54fc7d9f93702809e63110c4f8dc5717fd52981d85ad1f4155b4ed4c5e4740a1ec8007e40307d7ff7005490436a6a9e5eed5cb99824628f586df14a648bdabb4e99f371d6cc4a65b9b6d71e83964c408b62463b93762cc222bc53833936041b0174ef2c4d1096c9b7485a676e4cdb133c31e408c285ddfe3547e370b79c0aea16c3205a60278d6a1c3fade04e618078ad88b57144cf53230a6108a95728798df7a43c0401806" + } + }, + { + "kind": "construct", + "node": 3, + "vote": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed036b5f07783f012bea822012b463e06e475d282bf7a2f49cdcc27fdecefcaa162dddbc89c05df6abaedc57db5397f451e83fe2b3887b9477dcad0489de55847d04" + }, + { + "kind": "construct", + "node": 2, + "vote": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0270554279aeeee684994bdb545a9ecd6fdc43870d03213034b70cae0509f91356335ae6dc8834debe47b6b8950734b3d37f6d55896fc146760008f084b615db06" + }, + { + "kind": "construct", + "node": 0, + "vote": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed001fb3e56c1eb28c723c2256861177c9cda6c305e72425339e44db4e73bff08d563e1cd430fef289f2985e2a932b3e587034939d18921b6e39b5709c4c0ba9c209" + }, + { + "kind": "deliver", + "to": 2, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0159e0bdbd9768c227974efa70724017a5f9cfbc820baa9e3c104290fe3545fa93895921f1cff43de000344bac433902b9f8cc145fe70a77ca93b207a6568f1f0d" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed036b5f07783f012bea822012b463e06e475d282bf7a2f49cdcc27fdecefcaa162dddbc89c05df6abaedc57db5397f451e83fe2b3887b9477dcad0489de55847d04" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0159e0bdbd9768c227974efa70724017a5f9cfbc820baa9e3c104290fe3545fa93895921f1cff43de000344bac433902b9f8cc145fe70a77ca93b207a6568f1f0d" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0270554279aeeee684994bdb545a9ecd6fdc43870d03213034b70cae0509f91356335ae6dc8834debe47b6b8950734b3d37f6d55896fc146760008f084b615db06" + } + }, + { + "kind": "deliver", + "to": 0, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed036b5f07783f012bea822012b463e06e475d282bf7a2f49cdcc27fdecefcaa162dddbc89c05df6abaedc57db5397f451e83fe2b3887b9477dcad0489de55847d04" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 1, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0159e0bdbd9768c227974efa70724017a5f9cfbc820baa9e3c104290fe3545fa93895921f1cff43de000344bac433902b9f8cc145fe70a77ca93b207a6568f1f0d" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0270554279aeeee684994bdb545a9ecd6fdc43870d03213034b70cae0509f91356335ae6dc8834debe47b6b8950734b3d37f6d55896fc146760008f084b615db06" + } + }, + { + "kind": "deliver", + "to": 3, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed001fb3e56c1eb28c723c2256861177c9cda6c305e72425339e44db4e73bff08d563e1cd430fef289f2985e2a932b3e587034939d18921b6e39b5709c4c0ba9c209" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 2, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed0270554279aeeee684994bdb545a9ecd6fdc43870d03213034b70cae0509f91356335ae6dc8834debe47b6b8950734b3d37f6d55896fc146760008f084b615db06" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 3, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed036b5f07783f012bea822012b463e06e475d282bf7a2f49cdcc27fdecefcaa162dddbc89c05df6abaedc57db5397f451e83fe2b3887b9477dcad0489de55847d04" + } + }, + { + "kind": "deliver", + "to": 1, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed001fb3e56c1eb28c723c2256861177c9cda6c305e72425339e44db4e73bff08d563e1cd430fef289f2985e2a932b3e587034939d18921b6e39b5709c4c0ba9c209" + } + }, + { + "kind": "deliver", + "to": 2, + "from": 0, + "msg": { + "channel": "vote", + "hex": "02cd020502a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed001fb3e56c1eb28c723c2256861177c9cda6c305e72425339e44db4e73bff08d563e1cd430fef289f2985e2a932b3e587034939d18921b6e39b5709c4c0ba9c209" + } + }, + { + "kind": "propose", + "leader": 3, + "proposal": "cd0206051e2678b5ced7dcbb1fc28f82e97ffac42054cf8206e4ca10e5a096f52804fd1f" + }, + { + "kind": "construct", + "node": 3, + "vote": "00cd0206051e2678b5ced7dcbb1fc28f82e97ffac42054cf8206e4ca10e5a096f52804fd1f03b1e91cb4e7d5fe06a6fb104c7906a00bf41ce147b0c913be75fb90e699e59c0df64eb1987246c9fe330496a34cbfbe4226570562bd2f8ff88d72ced0e16ec006" + } + ], + "expected": { + "nodes": [ + { + "node": 0, + "notarizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "3": { + "payload": "fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415", + "signature_count": 3 + }, + "4": { + "payload": "66c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "nullifications": { + "3": { + "signature_count": 3 + }, + "4": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 5 + }, + { + "node": 1, + "notarizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "3": { + "payload": "fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415", + "signature_count": 3 + }, + "4": { + "payload": "66c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "nullifications": { + "3": { + "signature_count": 3 + }, + "4": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 5 + }, + { + "node": 2, + "notarizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "3": { + "payload": "fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415", + "signature_count": 3 + }, + "4": { + "payload": "66c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "nullifications": { + "3": { + "signature_count": 3 + }, + "4": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ] + }, + "nullify_signers": { + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 5 + }, + { + "node": 3, + "notarizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "3": { + "payload": "fc7308dc68cef75400f5a7e497db7e3c291cf4687441d1d8316d5fb65fb74415", + "signature_count": 3 + }, + "4": { + "payload": "66c8ef1fb7c5be79ae20d1dfcd1fc1bf226492fd76464e338ccb2572db6c31fb", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "nullifications": { + "3": { + "signature_count": 3 + }, + "4": { + "signature_count": 3 + } + }, + "finalizations": { + "1": { + "payload": "3b902c342b22c864c2bb170f60cf4af1353e9ce6a440797e0e388307b891ff9d", + "signature_count": 3 + }, + "2": { + "payload": "e22daa855004376e19bcd5c32e89626db35052226fed98c254fc1cbc5fc1aed5", + "signature_count": 3 + }, + "5": { + "payload": "a022ab33924cb0f0d2179637715ff6deff0215521600b9b39f68793dc34c1eed", + "signature_count": 3 + } + }, + "certified": [ + 1, + 2, + 3, + 4, + 5 + ], + "notarize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ], + "6": [ + 3 + ] + }, + "nullify_signers": { + "3": [ + 0, + 1, + 2, + 3 + ], + "4": [ + 0, + 1, + 2, + 3 + ] + }, + "finalize_signers": { + "1": [ + 0, + 1, + 2, + 3 + ], + "2": [ + 0, + 1, + 2, + 3 + ], + "5": [ + 0, + 1, + 2, + 3 + ] + }, + "last_finalized": 5 + } + ] + } +} \ No newline at end of file diff --git a/consensus/fuzz/src/replayer/injected.rs b/consensus/src/simplex/replay/injected.rs similarity index 79% rename from consensus/fuzz/src/replayer/injected.rs rename to consensus/src/simplex/replay/injected.rs index 2329cb24ac4..669d925d65b 100644 --- a/consensus/fuzz/src/replayer/injected.rs +++ b/consensus/src/simplex/replay/injected.rs @@ -1,5 +1,17 @@ +//! Null p2p primitives used by the [`Replayer`](super::Replayer). +//! +//! - [`Injector`] + [`InjectedReceiver`]: push pre-signed payloads onto a +//! [`Receiver`] stream as if they came from a peer. +//! - [`NullSender`] + [`NullCheckedSender`]: silently drop outbound +//! broadcasts. The engine's broadcast path is driven *into* the replayer +//! via [`Event::Construct`](super::Event::Construct) for sender-local +//! state, so outbound traffic is discarded. +//! - [`PendingReceiver`]: a receiver that never yields (for the resolver +//! network, which replay doesn't exercise). +//! - [`NullBlocker`]: the engine's peer blocker — no-op. + use commonware_cryptography::ed25519::PublicKey; -use commonware_p2p::{CheckedSender, LimitedSender, Message, Receiver, Recipients}; +use commonware_p2p::{Blocker, CheckedSender, LimitedSender, Message, Receiver, Recipients}; use commonware_runtime::{IoBuf, IoBufs}; use commonware_utils::channel::mpsc; use std::{ @@ -43,6 +55,7 @@ pub struct Injector { } impl Injector { + /// Push `payload` onto the paired receiver, attributed to `sender`. pub fn inject(&self, sender: PublicKey, payload: IoBuf) { let _ = self.tx.send((sender, payload)); } @@ -117,7 +130,7 @@ impl Receiver for PendingReceiver { #[derive(Clone, Debug)] pub struct NullBlocker; -impl commonware_p2p::Blocker for NullBlocker { +impl Blocker for NullBlocker { type PublicKey = PublicKey; fn block(&mut self, _peer: Self::PublicKey) -> impl Future + Send { diff --git a/consensus/src/simplex/replay/mod.rs b/consensus/src/simplex/replay/mod.rs new file mode 100644 index 00000000000..2cc4c8f85d4 --- /dev/null +++ b/consensus/src/simplex/replay/mod.rs @@ -0,0 +1,31 @@ +//! Record and replay deterministic simplex consensus traces. +//! +//! Enabled by the `replay` cargo feature. Iteration 1 is bound to +//! [`commonware_consensus::simplex::scheme::ed25519`] and +//! [`commonware_cryptography::sha256::Sha256`]; generalization to other +//! schemes is deferred. +//! +//! # Status +//! +//! - [`Trace`] + [`Event`]: typed, scheme-specific DTO with hex-wrapped +//! signed payloads (no re-signing round-trip). +//! - [`Replayer`]: drives N engines via [`injected::Injector`] channels +//! and an event-gated [`automaton::ReplayAutomaton`]. + +pub mod automaton; +pub mod driver; +pub mod injected; +pub mod record; +pub mod recorder; +pub mod trace; + +#[cfg(test)] +mod fixture_tests; + +pub use automaton::ReplayAutomaton; +pub use driver::replay; +pub use record::{record_honest, RecordConfig}; +pub use recorder::{ + ChannelKind, RecordingApp, RecordingReceiver, RecordingSender, Recorder, +}; +pub use trace::{Event, Snapshot, Topology, Trace, Wire}; diff --git a/consensus/src/simplex/replay/record.rs b/consensus/src/simplex/replay/record.rs new file mode 100644 index 00000000000..d90a0a7b5df --- /dev/null +++ b/consensus/src/simplex/replay/record.rs @@ -0,0 +1,483 @@ +//! Canonical honest-session recorder. +//! +//! Runs a 4-node simplex cluster on the simulated p2p network with the +//! [`Recorder`](super::Recorder) wrappers ([`RecordingReceiver`], +//! [`RecordingSender`], [`RecordingApp`]) on every node, drives it to a +//! target number of finalizations, then returns the captured canonical +//! [`Trace`]. +//! +//! This is the native-canonical counterpart of the legacy +//! `fuzz::tracing::runtime::run_honest_pipeline`. Unlike the legacy +//! path, there is no sniffing of network bytes and no post-hoc causal +//! reconstruction: the recorder captures events at the engine's +//! semantic boundaries and the returned [`Trace`] is ready to feed back +//! into [`super::replay`] for strict-equality verification. + +use super::{ + recorder::{ChannelKind, RecordingApp, RecordingReceiver, RecordingSender, Recorder}, + trace::{ + CertStateSnapshot, NodeSnapshot, NullStateSnapshot, Snapshot, Timing, Topology, Trace, + }, +}; +use crate::{ + simplex::{ + config::{Config, ForwardingPolicy}, + elector::RoundRobin, + mocks::{application, relay, reporter}, + scheme::ed25519::{self, Scheme}, + Engine, + }, + types::{Delta, Epoch, View}, +}; +use crate::Monitor; +use commonware_codec::Read; +use commonware_cryptography::{ + certificate, + ed25519::PublicKey, + sha256::{Digest as Sha256Digest, Sha256 as Sha256Hasher}, +}; +use commonware_p2p::simulated::{Config as SimConfig, Link, Network}; +use commonware_parallel::Sequential; +use commonware_runtime::{ + buffer::paged::CacheRef, deterministic, Metrics, Quota, Runner, Spawner, +}; +use commonware_utils::{channel::mpsc::Receiver, NZUsize, NZU16, Participant}; +use futures::future::join_all; +use std::{ + collections::{BTreeMap, BTreeSet, HashMap}, + num::{NonZeroU16, NonZeroU32}, + time::Duration, +}; + +/// Inputs that govern a recorded honest session. +#[derive(Clone, Debug)] +pub struct RecordConfig { + /// Total participants. Must be ≥ 1. + pub n: u32, + /// Target number of finalizations per correct node before stopping. + pub required_containers: u64, + /// Namespace passed to the ed25519 fixture (also stored in the + /// output [`Topology::namespace`] so replay rehydrates matching keys). + pub namespace: Vec, + /// Consensus epoch. + pub epoch: u64, + /// Voter timing knobs (written into the returned [`Topology`]). + pub timing: Timing, +} + +impl Default for RecordConfig { + fn default() -> Self { + Self { + n: 4, + required_containers: 3, + namespace: b"consensus_fuzz".to_vec(), + epoch: 333, + timing: Timing::default(), + } + } +} + +const PAGE_SIZE: NonZeroU16 = NZU16!(1024); +const PAGE_CACHE_SIZE: std::num::NonZeroUsize = NZUsize!(10); +const MAX_MESSAGE_SIZE: u32 = 1024 * 1024; + +/// Record a canonical honest session. Drives a 4-node cluster (or +/// `cfg.n`-node) inside the deterministic runtime until every node +/// has finalized `cfg.required_containers` views, then returns the +/// captured [`Trace`]. +pub fn record_honest(cfg: RecordConfig) -> Trace { + let captured = std::sync::Arc::new(std::sync::Mutex::new(None)); + let cap_clone = captured.clone(); + + // Same RNG seed the replayer uses — keeps key material identical + // across record and replay (see `trace::rehydrate_keys`). + let runner = deterministic::Runner::timed(Duration::from_secs(300)); + runner.start(|ctx| async move { + let trace = record_honest_async(ctx, cfg).await; + *cap_clone.lock().unwrap() = Some(trace); + }); + + let mut guard = captured.lock().unwrap(); + guard.take().expect("recorded trace captured") +} + +async fn record_honest_async(context: deterministic::Context, cfg: RecordConfig) -> Trace { + let n_usize = cfg.n as usize; + // Recorder requires PublicKeys in canonical sorted order so it can + // map sender pks to Participant indices; use the same fixture the + // replayer uses (namespace-keyed, seeded RNG internal to the + // runner). We start a short nested runner to extract the fixture + // deterministically — this matches `trace::rehydrate_keys` exactly. + let fixture = { + let captured = std::sync::Arc::new(std::sync::Mutex::new(None)); + let cc = captured.clone(); + let ns = cfg.namespace.clone(); + let n = cfg.n; + let runner = deterministic::Runner::seeded(0); + runner.start(|mut ctx2| async move { + let f = ed25519::fixture(&mut ctx2, &ns, n); + *cc.lock().unwrap() = Some(f); + }); + let mut g = captured.lock().unwrap(); + g.take().unwrap() + }; + let participants = fixture.participants.clone(); + let schemes = fixture.schemes.clone(); + + // Simulated p2p network. + let (network, oracle) = Network::new( + context.with_label("network"), + SimConfig { + max_size: MAX_MESSAGE_SIZE, + disconnect_on_block: false, + tracked_peer_sets: None, + }, + ); + network.start(); + + // Register each node on three channels: 0=vote, 1=cert, 2=resolver. + let quota: Quota = Quota::per_second(NonZeroU32::MAX); + let mut vote_chans = HashMap::new(); + let mut cert_chans = HashMap::new(); + let mut resolver_chans = HashMap::new(); + for pk in &participants { + let v = oracle.control(pk.clone()).register(0, quota).await.unwrap(); + let c = oracle.control(pk.clone()).register(1, quota).await.unwrap(); + let r = oracle.control(pk.clone()).register(2, quota).await.unwrap(); + vote_chans.insert(pk.clone(), v); + cert_chans.insert(pk.clone(), c); + resolver_chans.insert(pk.clone(), r); + } + + // Fully-connected zero-latency zero-loss network. + for a in &participants { + for b in &participants { + if a == b { + continue; + } + let _ = oracle + .add_link( + a.clone(), + b.clone(), + Link { + latency: Duration::from_millis(5), + jitter: Duration::from_millis(0), + success_rate: 1.0, + }, + ) + .await; + } + } + + let recorder = Recorder::new(participants.clone()); + let app_relay = std::sync::Arc::new(relay::Relay::new()); + let elector = RoundRobin::::default(); + let mut reporters = Vec::with_capacity(n_usize); + + for i in 0..n_usize { + let me = Participant::new(i as u32); + let validator = participants[i].clone(); + let ctx = context.with_label(&format!("validator_{validator}")); + + let (vote_sender, vote_receiver) = vote_chans.remove(&validator).unwrap(); + let (cert_sender, cert_receiver) = cert_chans.remove(&validator).unwrap(); + let (resolver_sender, resolver_receiver) = resolver_chans.remove(&validator).unwrap(); + + // Reporter stays unwrapped — it exposes the observable state we + // freeze into `Snapshot` at the end of the session. + let reporter_cfg = reporter::Config { + participants: participants + .as_slice() + .try_into() + .expect("public keys unique"), + scheme: schemes[i].clone(), + elector: elector.clone(), + }; + let reporter = reporter::Reporter::new(ctx.with_label("reporter"), reporter_cfg); + reporters.push(reporter.clone()); + + // Mock application — the honest, "certify-sometimes" one. + let app_cfg = application::Config { + hasher: Sha256Hasher::default(), + relay: app_relay.clone(), + me: validator.clone(), + propose_latency: (10.0, 5.0), + verify_latency: (10.0, 5.0), + certify_latency: (10.0, 5.0), + should_certify: application::Certifier::Sometimes, + }; + let (actor, application) = + application::Application::new(ctx.with_label("application"), app_cfg); + actor.start(); + + // Wrap application with the recording app (captures Propose). + let rec_app = RecordingApp::new(application.clone(), recorder.clone(), me); + + // Wrap vote receiver (Deliver / Vote channel). + let rec_vote_rx = RecordingReceiver::new( + vote_receiver, + recorder.clone(), + me, + ChannelKind::Vote, + n_usize, + ); + // Wrap cert receiver (Deliver / Certificate channel). + let rec_cert_rx = RecordingReceiver::new( + cert_receiver, + recorder.clone(), + me, + ChannelKind::Certificate, + n_usize, + ); + // Wrap vote sender (Construct). + let rec_vote_tx = RecordingSender::new(vote_sender, recorder.clone(), me); + + let blocker = oracle.control(validator.clone()); + let engine_cfg = Config { + blocker, + scheme: schemes[i].clone(), + elector: elector.clone(), + automaton: rec_app.clone(), + relay: rec_app, + reporter: reporter.clone(), + partition: validator.to_string(), + mailbox_size: 1024, + epoch: Epoch::new(cfg.epoch), + leader_timeout: Duration::from_millis(cfg.timing.leader_timeout_ms), + certification_timeout: Duration::from_millis(cfg.timing.certification_timeout_ms), + timeout_retry: Duration::from_millis(cfg.timing.timeout_retry_ms), + fetch_timeout: Duration::from_millis(cfg.timing.fetch_timeout_ms), + activity_timeout: Delta::new(cfg.timing.activity_timeout), + skip_timeout: Delta::new(cfg.timing.skip_timeout), + fetch_concurrent: 1, + replay_buffer: NZUsize!(1024 * 1024), + write_buffer: NZUsize!(1024 * 1024), + page_cache: CacheRef::from_pooler(&ctx, PAGE_SIZE, PAGE_CACHE_SIZE), + strategy: Sequential, + forwarding: ForwardingPolicy::Disabled, + }; + let engine = Engine::new(ctx.with_label("engine"), engine_cfg); + engine.start( + (rec_vote_tx, rec_vote_rx), + (cert_sender, rec_cert_rx), + (resolver_sender, resolver_receiver), + ); + } + + // Wait until every reporter has observed `required_containers` + // finalizations. We subscribe before spawning so no early events + // are missed. + let mut finalizers = Vec::new(); + let target = cfg.required_containers; + for reporter in reporters.iter_mut() { + let (mut latest, mut monitor): (View, Receiver) = reporter.subscribe().await; + finalizers.push(context.with_label("finalizer").spawn(move |_| async move { + while latest.get() < target { + latest = monitor.recv().await.expect("finalization stream closed"); + } + })); + } + join_all(finalizers).await; + context.quiesce().await; + + // Freeze observed state into a canonical Snapshot. + let snapshot = build_snapshot(&reporters, &participants); + + let topology = Topology { + n: cfg.n, + faults: 0, + epoch: cfg.epoch, + namespace: cfg.namespace, + timing: cfg.timing, + }; + recorder.freeze(topology, snapshot) +} + +fn build_snapshot( + reporters: &[reporter::Reporter< + deterministic::Context, + Scheme, + RoundRobin, + Sha256Digest, + >], + _participants: &[PublicKey], +) -> Snapshot { + let mut nodes = BTreeMap::new(); + for (idx, reporter) in reporters.iter().enumerate() { + let me = Participant::new(idx as u32); + let n_participants = reporter.participants.len(); + + let notarizations: BTreeMap = reporter + .notarizations + .lock() + .iter() + .map(|(v, cert)| { + ( + *v, + CertStateSnapshot { + payload: cert.proposal.payload, + signature_count: signer_count(&cert.certificate, n_participants), + }, + ) + }) + .collect(); + + let nullifications: BTreeMap = reporter + .nullifications + .lock() + .iter() + .map(|(v, cert)| { + ( + *v, + NullStateSnapshot { + signature_count: signer_count(&cert.certificate, n_participants), + }, + ) + }) + .collect(); + + let finalizations: BTreeMap = reporter + .finalizations + .lock() + .iter() + .map(|(v, cert)| { + ( + *v, + CertStateSnapshot { + payload: cert.proposal.payload, + signature_count: signer_count(&cert.certificate, n_participants), + }, + ) + }) + .collect(); + + let certified: BTreeSet = reporter.certified.lock().iter().copied().collect(); + let last_finalized = finalizations.keys().copied().max().unwrap_or(View::new(0)); + + let notarize_signers = participation_to_signers( + &*reporter.notarizes.lock(), + &reporter.participants, + ); + let finalize_signers = participation_to_signers( + &*reporter.finalizes.lock(), + &reporter.participants, + ); + let nullify_signers = reporter + .nullifies + .lock() + .iter() + .map(|(v, pks)| { + let set: BTreeSet = pks + .iter() + .map(|pk| Participant::new(pk_index(pk, &reporter.participants) as u32)) + .collect(); + (*v, set) + }) + .collect(); + + nodes.insert( + me, + NodeSnapshot { + notarizations, + nullifications, + finalizations, + certified, + notarize_signers, + nullify_signers, + finalize_signers, + last_finalized, + }, + ); + } + Snapshot { nodes } +} + +type Participation = + HashMap>>; + +fn participation_to_signers( + map: &Participation, + participants: &commonware_utils::ordered::Set, +) -> BTreeMap> { + let mut out = BTreeMap::new(); + for (view, payload_map) in map { + let mut signers = BTreeSet::new(); + for pks in payload_map.values() { + for pk in pks { + signers.insert(Participant::new(pk_index(pk, participants) as u32)); + } + } + out.insert(*view, signers); + } + out +} + +fn pk_index(pk: &PublicKey, participants: &commonware_utils::ordered::Set) -> usize { + participants + .iter() + .position(|p| p == pk) + .expect("pk in participants") +} + +fn signer_count( + certificate: &::Certificate, + max_participants: usize, +) -> Option { + use commonware_codec::Encode; + let encoded = certificate.encode(); + let mut cursor = encoded.as_ref(); + let signers = commonware_cryptography::certificate::Signers::read_cfg( + &mut cursor, + &max_participants, + ) + .expect("Signers decode"); + Some(signers.count() as u32) +} + + +#[cfg(test)] +mod tests { + use super::*; + use crate::simplex::replay::replay; + + #[test] + fn record_then_replay_strictly_matches() { + let cfg = RecordConfig { + n: 4, + required_containers: 2, + namespace: b"consensus_fuzz".to_vec(), + epoch: 333, + timing: Timing::default(), + }; + let trace = record_honest(cfg); + assert!(!trace.events.is_empty(), "recording produced no events"); + let recorded_expected = trace.expected.clone(); + let actual = replay(&trace); + assert_eq!( + actual, recorded_expected, + "replay of recorded trace did not match the recorded snapshot" + ); + } + + /// Generates the strict-suite honest fixture. Marked `#[ignore]` + /// because writing to the source tree from a test is unusual — run + /// on demand with `cargo test ... -- --ignored write_strict_honest_fixture`. + #[test] + #[ignore] + fn write_strict_honest_fixture() { + let cfg = RecordConfig { + n: 4, + required_containers: 3, + namespace: b"consensus_fuzz".to_vec(), + epoch: 333, + timing: Timing::default(), + }; + let trace = record_honest(cfg); + let json = trace.to_json().expect("encode"); + let path = std::path::PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .join("src/simplex/replay/fixtures/strict/honest_n4_f0_c3.json"); + std::fs::create_dir_all(path.parent().unwrap()).expect("create dir"); + std::fs::write(&path, json).expect("write"); + eprintln!("wrote strict fixture: {}", path.display()); + } +} diff --git a/consensus/src/simplex/replay/recorder.rs b/consensus/src/simplex/replay/recorder.rs new file mode 100644 index 00000000000..0f2c7a526f3 --- /dev/null +++ b/consensus/src/simplex/replay/recorder.rs @@ -0,0 +1,745 @@ +//! Canonical event recorder for simplex consensus. +//! +//! Pure outer-boundary wrapping — no voter-actor or engine edits. A +//! typical recording session wraps each node's: +//! +//! - **vote channel receiver** with [`RecordingReceiver`] (channel +//! `Vote`) to record [`Event::Deliver`] for every incoming vote; +//! - **certificate channel receiver** with [`RecordingReceiver`] +//! (channel `Certificate`) similarly for certificates; +//! - **vote channel sender** with [`RecordingSender`] to record +//! [`Event::Construct`] for every locally-built vote the voter +//! broadcasts; +//! - **application automaton** (the `Automaton + CertifiableAutomaton +//! + Relay` object) with [`RecordingApp`] to record [`Event::Propose`] +//! when the leader's proposal completes. +//! +//! The recorder accumulates events into a shared [`Recorder`] handle +//! that can be frozen into a [`Trace`] at the end of the session. The +//! order of events in the final trace is the order in which each hook +//! was reached — which matches what the engine ingested, so replay is +//! straightforward. +//! +//! `Event::Timeout` is **not** recorded automatically. If the caller +//! triggers timeouts externally (via [`voter::Mailbox::timeout`]) or +//! observes internal timeouts through some other mechanism, the caller +//! should emit `Timeout` events via [`Recorder::record_timeout`]. + +use super::trace::{Event, Snapshot, Topology, Trace, Wire}; +use crate::{ + simplex::{ + scheme::ed25519::Scheme, + types::{Certificate, Context, Proposal, Vote}, + Plan, + }, + types::{Round, View}, + Automaton as Au, CertifiableAutomaton as CAu, Relay as Re, +}; +use commonware_codec::{Decode, DecodeExt}; +use commonware_cryptography::{ + ed25519::PublicKey, + sha256::Digest as Sha256Digest, +}; +use commonware_p2p::{CheckedSender, LimitedSender, Message, Receiver, Recipients}; +use commonware_runtime::{IoBuf, IoBufs}; +use commonware_utils::{channel::oneshot, Participant}; +use std::{ + future::Future, + sync::{Arc, Mutex}, + time::SystemTime, +}; + +// --- Shared log --- + +/// Shared, cloneable event accumulator used by all recorder wrappers. +#[derive(Clone)] +pub struct Recorder { + inner: Arc>, +} + +impl std::fmt::Debug for Recorder { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("Recorder").field("len", &self.len()).finish() + } +} + +struct Inner { + events: Vec, + participants: Vec, +} + +impl Recorder { + /// Build a recorder keyed by the sorted participant list. Sender + /// public keys seen by wrappers are mapped back to `Participant` + /// indices using this list. + pub fn new(participants: Vec) -> Self { + Self { + inner: Arc::new(Mutex::new(Inner { + events: Vec::new(), + participants, + })), + } + } + + /// Current event count (for progress reporting / assertions). + pub fn len(&self) -> usize { + self.inner.lock().unwrap().events.len() + } + + /// Whether any events have been recorded yet. + pub fn is_empty(&self) -> bool { + self.len() == 0 + } + + /// Clone the recorded event list. + pub fn events(&self) -> Vec { + self.inner.lock().unwrap().events.clone() + } + + /// Append an event explicitly. Intended for [`Event::Timeout`] since + /// the wrapper set does not observe timeouts. + pub fn record(&self, event: Event) { + self.inner.lock().unwrap().events.push(event); + } + + /// Convenience wrapper around `record` for the most common external + /// case: pushing a `Timeout` event keyed by node + view + reason. + pub fn record_timeout( + &self, + node: Participant, + view: View, + reason: crate::simplex::metrics::TimeoutReason, + ) { + self.record(Event::Timeout { node, view, reason }); + } + + /// Freeze the recorded events + the provided topology and snapshot + /// into a canonical [`Trace`] ready for JSON serialization. + pub fn freeze(&self, topology: Topology, expected: Snapshot) -> Trace { + Trace { + topology, + events: self.events(), + expected, + } + } + + fn pk_to_participant(&self, pk: &PublicKey) -> Option { + let inner = self.inner.lock().unwrap(); + inner + .participants + .iter() + .position(|p| p == pk) + .map(|i| Participant::new(i as u32)) + } +} + +/// Channel type carried by a recorded `Deliver` event. +#[derive(Clone, Copy, Debug)] +pub enum ChannelKind { + Vote, + Certificate, +} + +// --- RecordingReceiver: Event::Deliver --- + +/// Wraps any [`Receiver`] and records an +/// [`Event::Deliver`] for every decoded payload before forwarding it +/// unchanged to the inner receiver's caller. +#[derive(Debug)] +pub struct RecordingReceiver { + inner: R, + recorder: Recorder, + me: Participant, + channel: ChannelKind, + cert_cfg: usize, +} + +impl RecordingReceiver { + /// `cert_cfg` is the participant count (needed to decode + /// certificates); it is ignored for `ChannelKind::Vote`. + pub fn new( + inner: R, + recorder: Recorder, + me: Participant, + channel: ChannelKind, + cert_cfg: usize, + ) -> Self { + Self { + inner, + recorder, + me, + channel, + cert_cfg, + } + } +} + +impl Receiver for RecordingReceiver +where + R: Receiver, +{ + type Error = R::Error; + type PublicKey = PublicKey; + + async fn recv(&mut self) -> Result, Self::Error> { + let (sender_pk, payload) = self.inner.recv().await?; + if let Some(from) = self.recorder.pk_to_participant(&sender_pk) { + match self.channel { + ChannelKind::Vote => { + if let Ok(vote) = Vote::::decode(payload.clone()) { + self.recorder.record(Event::Deliver { + to: self.me, + from, + msg: Wire::Vote(vote), + }); + } + } + ChannelKind::Certificate => { + if let Ok(cert) = Certificate::::decode_cfg( + payload.clone(), + &self.cert_cfg, + ) { + self.recorder.record(Event::Deliver { + to: self.me, + from, + msg: Wire::Cert(cert), + }); + } + } + } + } + Ok((sender_pk, payload)) + } +} + +// --- RecordingSender: Event::Construct --- + +/// Wraps the vote-channel sender and records an [`Event::Construct`] +/// for every outgoing payload that decodes as a [`Vote`]. Payloads that +/// do not decode (malformed or different codec) are forwarded silently. +/// +/// Wrap only the **vote** channel sender — certificate constructions +/// are not part of the canonical [`Event`] set (they're replayable +/// from their constituent votes). +pub struct RecordingSender { + inner: S, + recorder: Recorder, + me: Participant, +} + +impl RecordingSender { + pub fn new(inner: S, recorder: Recorder, me: Participant) -> Self { + Self { + inner, + recorder, + me, + } + } +} + +impl Clone for RecordingSender { + fn clone(&self) -> Self { + Self { + inner: self.inner.clone(), + recorder: self.recorder.clone(), + me: self.me, + } + } +} + +pub struct RecordingCheckedSender { + inner: C, + recorder: Recorder, + me: Participant, +} + +impl CheckedSender for RecordingCheckedSender +where + C: CheckedSender, +{ + type PublicKey = PublicKey; + type Error = C::Error; + + fn send( + self, + message: impl Into + Send, + priority: bool, + ) -> impl Future, Self::Error>> + Send { + let iobufs: IoBufs = message.into(); + // Try to decode outgoing payload as a Vote. Clone is cheap — + // IoBufs is ref-counted internally. + if let Ok(vote) = Vote::::decode(iobufs.clone()) { + self.recorder.record(Event::Construct { + node: self.me, + vote, + }); + } + self.inner.send(iobufs, priority) + } +} + +impl LimitedSender for RecordingSender +where + S: LimitedSender, +{ + type PublicKey = PublicKey; + type Checked<'a> + = RecordingCheckedSender> + where + Self: 'a; + + fn check<'a>( + &'a mut self, + recipients: Recipients, + ) -> impl Future, SystemTime>> + Send { + let recorder = self.recorder.clone(); + let me = self.me; + async move { + let inner = self.inner.check(recipients).await?; + Ok(RecordingCheckedSender { + inner, + recorder, + me, + }) + } + } +} + +// --- RecordingApp: Event::Propose --- + +/// Wraps a simplex application (an object implementing +/// [`Automaton`](Au), [`CertifiableAutomaton`](CAu), and [`Relay`](Re) +/// all at once — the typical shape for simplex applications). +/// +/// Records [`Event::Propose`] by correlating: +/// 1. `Automaton::propose(context)` — stashes `(view, parent_view)` +/// from `context` into a single-entry "latest pending proposal" slot +/// (**overwritten** on every call, not pushed to a FIFO). +/// 2. `Relay::broadcast(digest, Plan::Propose)` — the leader's voter +/// invokes this after its proposal resolves. Takes the slotted +/// `(view, parent_view)` and emits `Event::Propose { leader, +/// proposal: Proposal::new(round, parent_view, digest) }`. +/// +/// The slot (rather than a FIFO) matches the engine's one-active-proposal +/// invariant: at most one `propose()` is in flight at a time, and a +/// proposal that never results in `Plan::Propose` (timeout, error, view +/// moved) must be discarded — not left behind to match the *next* +/// broadcast with stale `(view, parent_view)`. +/// +/// Every other trait method is forwarded unchanged. +#[derive(Clone)] +pub struct RecordingApp { + inner: A, + recorder: Recorder, + me: Participant, + /// Latest pending proposal that has been requested via `propose()` + /// but whose digest has not yet been observed via + /// `Relay::broadcast(_, Plan::Propose)`. Overwritten on each + /// `propose()` call — we track only the most recent one. + pending: Arc>>, +} + +#[derive(Clone, Copy, Debug)] +struct PendingPropose { + round: Round, + parent_view: View, +} + +impl RecordingApp { + pub fn new(inner: A, recorder: Recorder, me: Participant) -> Self { + Self { + inner, + recorder, + me, + pending: Arc::new(Mutex::new(None)), + } + } +} + +impl Au for RecordingApp +where + A: Au, Digest = Sha256Digest> + Send, +{ + type Context = Context; + type Digest = Sha256Digest; + + async fn genesis(&mut self, epoch: crate::types::Epoch) -> Sha256Digest { + self.inner.genesis(epoch).await + } + + async fn propose( + &mut self, + context: Self::Context, + ) -> oneshot::Receiver { + let round = context.round; + let parent_view = context.parent.0; + // Overwrite: any previously-slotted proposal that never + // produced a `Plan::Propose` broadcast is discarded. + *self.pending.lock().unwrap() = Some(PendingPropose { round, parent_view }); + self.inner.propose(context).await + } + + async fn verify( + &mut self, + context: Self::Context, + payload: Self::Digest, + ) -> oneshot::Receiver { + self.inner.verify(context, payload).await + } +} + +impl CAu for RecordingApp +where + A: CAu, Digest = Sha256Digest> + Send, +{ + async fn certify( + &mut self, + round: Round, + payload: Self::Digest, + ) -> oneshot::Receiver { + self.inner.certify(round, payload).await + } +} + +impl Re for RecordingApp +where + A: Re> + Send, +{ + type Digest = Sha256Digest; + type PublicKey = PublicKey; + type Plan = Plan; + + async fn broadcast(&mut self, payload: Self::Digest, plan: Plan) { + if matches!(plan, Plan::Propose) { + if let Some(p) = self.pending.lock().unwrap().take() { + let proposal = Proposal::new(p.round, p.parent_view, payload); + self.recorder.record(Event::Propose { + leader: self.me, + proposal, + }); + } + // If the slot is empty we silently skip: the relay must + // have been called for some non-local proposal, which + // shouldn't happen in simplex but we refuse to panic. + } + self.inner.broadcast(payload, plan).await; + } +} + +// Silence unused warnings for re-exported items on narrow configs. +const _: Option = None; + +#[cfg(test)] +mod tests { + use super::*; + use crate::simplex::types::{Notarize, Proposal}; + use crate::types::Epoch; + use commonware_codec::Encode; + use commonware_cryptography::sha256::Digest as Sha256Digest; + use commonware_p2p::Message; + use commonware_runtime::{deterministic, Runner}; + use commonware_utils::channel::mpsc; + + /// Minimal hand-rolled `Receiver` that yields a pre-queued message. + #[derive(Debug)] + struct StubReceiver { + rx: mpsc::UnboundedReceiver<(PublicKey, IoBuf)>, + } + + impl Receiver for StubReceiver { + type Error = std::io::Error; + type PublicKey = PublicKey; + async fn recv(&mut self) -> Result, Self::Error> { + self.rx + .recv() + .await + .ok_or_else(|| std::io::Error::other("closed")) + } + } + + fn make_fixture() -> commonware_cryptography::certificate::mocks::Fixture { + let captured = Arc::new(Mutex::new(None)); + let captured_clone = captured.clone(); + let runner = deterministic::Runner::seeded(0); + runner.start(|mut ctx| async move { + let fx = crate::simplex::scheme::ed25519::fixture( + &mut ctx, + b"consensus_fuzz", + 4, + ); + *captured_clone.lock().unwrap() = Some(fx); + }); + let mut guard = captured.lock().unwrap(); + guard.take().unwrap() + } + + #[test] + fn recording_receiver_emits_deliver_for_decodable_vote() { + let fx = make_fixture(); + let recorder = Recorder::new(fx.participants.clone()); + + let (tx, rx) = mpsc::unbounded_channel(); + let inner = StubReceiver { rx }; + let mut rr = RecordingReceiver::new( + inner, + recorder.clone(), + Participant::new(1), + ChannelKind::Vote, + fx.participants.len(), + ); + + // Build a real signed Notarize from n0 and queue it. + let round = Round::new(Epoch::new(0), View::new(1)); + let proposal = Proposal::new(round, View::new(0), Sha256Digest([7u8; 32])); + let notarize = + Notarize::::sign(&fx.schemes[0], proposal).unwrap(); + let vote = Vote::Notarize(notarize); + let bytes: IoBuf = vote.encode().into(); + let _ = tx.send((fx.participants[0].clone(), bytes)); + drop(tx); + + let runner = deterministic::Runner::timed(std::time::Duration::from_secs(5)); + runner.start(|_ctx| async move { + let _ = rr.recv().await.unwrap(); + }); + + let events = recorder.events(); + assert_eq!(events.len(), 1); + match &events[0] { + Event::Deliver { to, from, msg } => { + assert_eq!(*to, Participant::new(1)); + assert_eq!(*from, Participant::new(0)); + assert!(matches!(msg, Wire::Vote(Vote::Notarize(_)))); + } + other => panic!("expected Deliver, got {other:?}"), + } + } + + #[test] + fn recording_receiver_ignores_undecodable() { + let fx = make_fixture(); + let recorder = Recorder::new(fx.participants.clone()); + let (tx, rx) = mpsc::unbounded_channel(); + let inner = StubReceiver { rx }; + let mut rr = RecordingReceiver::new( + inner, + recorder.clone(), + Participant::new(1), + ChannelKind::Vote, + fx.participants.len(), + ); + + // Garbage payload — should not produce a Deliver event. + let bytes: IoBuf = vec![0xFFu8; 4].into(); + let _ = tx.send((fx.participants[0].clone(), bytes)); + drop(tx); + + let runner = deterministic::Runner::timed(std::time::Duration::from_secs(5)); + runner.start(|_ctx| async move { + let _ = rr.recv().await.unwrap(); + }); + + assert!(recorder.events().is_empty()); + } + + #[test] + fn recording_sender_emits_construct_for_vote() { + use super::super::injected::{NullSender, NullCheckedSender}; + + let fx = make_fixture(); + let recorder = Recorder::new(fx.participants.clone()); + let inner = NullSender; + let mut rs = RecordingSender::new(inner, recorder.clone(), Participant::new(0)); + + let round = Round::new(Epoch::new(0), View::new(3)); + let proposal = Proposal::new(round, View::new(0), Sha256Digest([11u8; 32])); + let notarize = + Notarize::::sign(&fx.schemes[0], proposal).unwrap(); + let vote: Vote = Vote::Notarize(notarize); + + let runner = deterministic::Runner::timed(std::time::Duration::from_secs(5)); + runner.start(|_ctx| async move { + let checked = rs.check(Recipients::All).await.unwrap(); + let iobufs: IoBufs = IoBuf::from(vote.encode()).into(); + let _ = checked.send(iobufs, false).await; + // Keep NullSender/NullCheckedSender referenced so the compiler + // doesn't complain if we ever expand the import footprint. + let _ = NullCheckedSender; + }); + + let events = recorder.events(); + assert_eq!(events.len(), 1, "expected exactly one Construct event"); + match &events[0] { + Event::Construct { node, vote: v } => { + assert_eq!(*node, Participant::new(0)); + assert!(matches!(v, Vote::Notarize(_))); + } + other => panic!("expected Construct, got {other:?}"), + } + } + + /// Stub automaton whose `propose()` returns a preset digest and whose + /// `broadcast(_, Plan::Propose)` never fires on its own — the test + /// drives the broadcast explicitly to check the correlation path. + #[derive(Clone)] + struct StubApp { + digest: Sha256Digest, + } + + impl crate::Automaton for StubApp { + type Context = crate::simplex::types::Context; + type Digest = Sha256Digest; + async fn genesis(&mut self, _: crate::types::Epoch) -> Sha256Digest { + Sha256Digest([0u8; 32]) + } + async fn propose(&mut self, _: Self::Context) -> oneshot::Receiver { + let (tx, rx) = oneshot::channel(); + let _ = tx.send(self.digest); + rx + } + async fn verify( + &mut self, + _: Self::Context, + _: Self::Digest, + ) -> oneshot::Receiver { + let (tx, rx) = oneshot::channel(); + let _ = tx.send(true); + rx + } + } + + impl crate::CertifiableAutomaton for StubApp { + async fn certify(&mut self, _: Round, _: Self::Digest) -> oneshot::Receiver { + let (tx, rx) = oneshot::channel(); + let _ = tx.send(true); + rx + } + } + + impl crate::Relay for StubApp { + type Digest = Sha256Digest; + type PublicKey = PublicKey; + type Plan = Plan; + async fn broadcast(&mut self, _: Self::Digest, _: Self::Plan) {} + } + + #[test] + fn recording_app_emits_propose_on_plan_propose() { + use crate::simplex::types::Context as Ctx; + use crate::Viewable; + let fx = make_fixture(); + let recorder = Recorder::new(fx.participants.clone()); + let digest = Sha256Digest([42u8; 32]); + let app = StubApp { digest }; + let mut rec = RecordingApp::new(app, recorder.clone(), Participant::new(2)); + + let round = Round::new(crate::types::Epoch::new(0), View::new(5)); + let ctx: Ctx = Ctx { + round, + leader: fx.participants[2].clone(), + parent: (View::new(4), Sha256Digest([0u8; 32])), + }; + + let runner = deterministic::Runner::timed(std::time::Duration::from_secs(5)); + runner.start(|_ctx| async move { + let _rx = rec.propose(ctx).await; + // Simulate the voter's post-propose Relay call. + rec.broadcast(digest, Plan::Propose).await; + }); + + let events = recorder.events(); + assert_eq!(events.len(), 1); + match &events[0] { + Event::Propose { leader, proposal } => { + assert_eq!(*leader, Participant::new(2)); + assert_eq!(proposal.view(), View::new(5)); + assert_eq!(proposal.parent, View::new(4)); + assert_eq!(proposal.payload, digest); + } + other => panic!("expected Propose, got {other:?}"), + } + } + + #[test] + fn recording_app_discards_orphaned_propose() { + // Regression test: a propose() call that is never followed by + // Plan::Propose (timeout / view moved / error) must not + // contaminate the next propose()/broadcast pair with a stale + // (view, parent_view). + use crate::simplex::types::Context as Ctx; + use crate::Viewable; + + let fx = make_fixture(); + let recorder = Recorder::new(fx.participants.clone()); + let digest_orphan = Sha256Digest([0x11; 32]); + let digest_real = Sha256Digest([0x22; 32]); + let app = StubApp { + digest: digest_real, + }; + let mut rec = RecordingApp::new(app, recorder.clone(), Participant::new(3)); + + let round_a = Round::new(crate::types::Epoch::new(0), View::new(10)); + let ctx_a: Ctx = Ctx { + round: round_a, + leader: fx.participants[3].clone(), + parent: (View::new(9), Sha256Digest([0u8; 32])), + }; + let round_b = Round::new(crate::types::Epoch::new(0), View::new(12)); + let ctx_b: Ctx = Ctx { + round: round_b, + leader: fx.participants[3].clone(), + parent: (View::new(11), Sha256Digest([0u8; 32])), + }; + + let runner = deterministic::Runner::timed(std::time::Duration::from_secs(5)); + runner.start(|_ctx| async move { + // Orphaned propose at view 10 — never broadcast. + let _ = rec.propose(ctx_a).await; + let _ = digest_orphan; // referenced for clarity in the test + // Then a real propose at view 12 that DOES broadcast. + let _ = rec.propose(ctx_b).await; + rec.broadcast(digest_real, Plan::Propose).await; + }); + + let events = recorder.events(); + assert_eq!(events.len(), 1, "exactly one Propose should be recorded"); + match &events[0] { + Event::Propose { leader, proposal } => { + assert_eq!(*leader, Participant::new(3)); + assert_eq!( + proposal.view(), + View::new(12), + "view must come from the *most recent* propose(), not the orphaned one" + ); + assert_eq!(proposal.parent, View::new(11)); + assert_eq!(proposal.payload, digest_real); + } + other => panic!("expected Propose, got {other:?}"), + } + } + + #[test] + fn recording_app_ignores_non_propose_broadcast() { + let fx = make_fixture(); + let recorder = Recorder::new(fx.participants.clone()); + let app = StubApp { + digest: Sha256Digest([0u8; 32]), + }; + let mut rec = RecordingApp::new(app, recorder.clone(), Participant::new(0)); + + let runner = deterministic::Runner::timed(std::time::Duration::from_secs(5)); + runner.start(|_ctx| async move { + // Forward without a preceding propose(); should be ignored. + rec.broadcast( + Sha256Digest([1u8; 32]), + Plan::Forward { + round: Round::new(crate::types::Epoch::new(0), View::new(1)), + peers: fx.participants.clone(), + }, + ) + .await; + }); + + assert!(recorder.events().is_empty()); + } +} diff --git a/consensus/src/simplex/replay/trace.rs b/consensus/src/simplex/replay/trace.rs new file mode 100644 index 00000000000..763f9805586 --- /dev/null +++ b/consensus/src/simplex/replay/trace.rs @@ -0,0 +1,626 @@ +//! Typed replay trace format. +//! +//! MBF Iteration 1 is bound to ed25519 + sha256. Signed payloads +//! ([`Vote`], [`Certificate`], [`Proposal`]) round-trip verbatim as hex +//! of the canonical [`commonware_codec`] encoding; participants are +//! [`Participant`] indices and digests are full hex (no aliasing). +//! +//! The on-disk JSON form is handled via an internal [`raw`] module so +//! that decoding a [`Certificate`] — which needs the participant count +//! at decode time — can use [`Topology::n`] from the already-decoded +//! header. Callers should use [`Trace::from_json`] / [`Trace::to_json`]; +//! [`Trace`] itself holds fully typed values. + +use crate::{ + simplex::{ + metrics::TimeoutReason, + scheme::ed25519, + types::{Certificate, Proposal, Vote}, + }, + types::View, +}; +use bytes::BytesMut; +use commonware_codec::{Decode, DecodeExt, Encode, Error as CodecError}; +use commonware_cryptography::sha256::Digest as Sha256Digest; +use commonware_utils::Participant; +use serde::{Deserialize, Serialize}; +use std::collections::{BTreeMap, BTreeSet}; + +// Iteration 1 is bound to ed25519 + sha256. When we generalize, these +// aliases become generic parameters on `Trace`. +type Scheme = ed25519::Scheme; +type Digest = Sha256Digest; + +// --- Public typed API --- + +/// A complete recorded replay session. +#[derive(Clone, Debug)] +pub struct Trace { + pub topology: Topology, + pub events: Vec, + pub expected: Snapshot, +} + +/// A single ingress event to the consensus engine cluster. +/// +/// Four variants, matching the semantic entry points: +/// +/// - [`Event::Deliver`]: a signed vote or certificate arrives at `to` +/// from `from` over the network. +/// - [`Event::Propose`]: the `leader`'s automaton completes its proposal +/// build for `proposal`. Wakes the parked oneshot inside the +/// [`ReplayAutomaton`](super::ReplayAutomaton). +/// - [`Event::Construct`]: `node` locally built `vote` (used for self- +/// loops that the engine's own broadcast path cannot observe because +/// the replay driver uses a null sender). +/// - [`Event::Timeout`]: `node` should advance its timeout for `view` +/// with the given reason. +#[derive(Clone, Debug)] +pub enum Event { + Deliver { + to: Participant, + from: Participant, + msg: Wire, + }, + Propose { + leader: Participant, + proposal: Proposal, + }, + Construct { + node: Participant, + vote: Vote, + }, + Timeout { + node: Participant, + view: View, + reason: TimeoutReason, + }, +} + +/// Network-wire payload carried by [`Event::Deliver`]. +#[derive(Clone, Debug)] +pub enum Wire { + Vote(Vote), + Cert(Certificate), +} + +/// Deterministic cluster topology needed to rehydrate keys and configure engines. +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct Topology { + /// Number of participants. + pub n: u32, + /// Number of Byzantine participants. The first `faults` nodes + /// (indices `0..faults`) are treated as Byzantine by the harness: + /// the replayer does not instantiate an engine for them, so their + /// state is not observed. + pub faults: u32, + /// Consensus epoch. + pub epoch: u64, + /// Namespace used when deriving the ed25519 fixture. Must match the + /// namespace the trace was recorded with — otherwise public keys + /// will not line up with signer indices in `Vote`/`Certificate`. + #[serde(with = "serde_bytes_hex")] + pub namespace: Vec, + /// Voter timing knobs. Kept in the trace so fixtures are self- + /// contained across future config changes. + pub timing: Timing, +} + +/// Timing configuration captured in the trace so replay is self-contained. +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct Timing { + pub leader_timeout_ms: u64, + pub certification_timeout_ms: u64, + pub timeout_retry_ms: u64, + pub fetch_timeout_ms: u64, + pub activity_timeout: u64, + pub skip_timeout: u64, +} + +impl Default for Timing { + fn default() -> Self { + Self { + leader_timeout_ms: 5_000, + certification_timeout_ms: 10_000, + timeout_retry_ms: 30_000, + fetch_timeout_ms: 5_000, + activity_timeout: 100, + skip_timeout: 50, + } + } +} + +/// Final observable state per non-Byzantine node. +/// +/// Byzantine nodes (indices `0..topology.faults`) are not represented — +/// the replayer never instantiates them, so there is no observable +/// state to compare. +#[derive(Clone, Debug, Default, PartialEq, Eq)] +pub struct Snapshot { + pub nodes: BTreeMap, +} + +/// Observable state for a single correct node. +#[derive(Clone, Debug, Default, PartialEq, Eq)] +pub struct NodeSnapshot { + pub notarizations: BTreeMap, + pub nullifications: BTreeMap, + pub finalizations: BTreeMap, + pub certified: BTreeSet, + pub notarize_signers: BTreeMap>, + pub nullify_signers: BTreeMap>, + pub finalize_signers: BTreeMap>, + pub last_finalized: View, +} + +#[derive(Clone, Debug, PartialEq, Eq)] +pub struct CertStateSnapshot { + pub payload: Digest, + /// `None` for threshold schemes that don't expose signer counts. + pub signature_count: Option, +} + +#[derive(Clone, Debug, Default, PartialEq, Eq)] +pub struct NullStateSnapshot { + pub signature_count: Option, +} + +// --- Errors --- + +#[derive(Debug, thiserror::Error)] +pub enum Error { + #[error("invalid hex: {0}")] + Hex(String), + #[error("invalid digest length: expected {expected}, got {got}")] + DigestLength { expected: usize, got: usize }, + #[error("codec decode: {0}")] + Codec(#[from] CodecError), + #[error("json: {0}")] + Json(#[from] serde_json::Error), +} + +// --- JSON load/save --- + +impl Trace { + /// Parse a trace from its canonical JSON form. + pub fn from_json(json: &str) -> Result { + let raw: raw::RawTrace = serde_json::from_str(json)?; + Self::from_raw(raw) + } + + /// Serialize a trace to canonical pretty-printed JSON. + pub fn to_json(&self) -> Result { + let raw = self.to_raw(); + serde_json::to_string_pretty(&raw).map_err(Error::from) + } + + /// Decode a [`raw::RawTrace`] into the typed form, using the topology's + /// `n` to seed the `Certificate` codec. + pub fn from_raw(raw: raw::RawTrace) -> Result { + let cert_cfg = raw.topology.n as usize; + let events = raw + .events + .into_iter() + .map(|e| Event::from_raw(e, cert_cfg)) + .collect::, Error>>()?; + let expected = Snapshot::from_raw(raw.expected)?; + Ok(Self { + topology: raw.topology, + events, + expected, + }) + } + + pub fn to_raw(&self) -> raw::RawTrace { + raw::RawTrace { + topology: self.topology.clone(), + events: self.events.iter().map(Event::to_raw).collect(), + expected: self.expected.to_raw(), + } + } +} + +impl Event { + fn to_raw(&self) -> raw::RawEvent { + match self { + Event::Deliver { to, from, msg } => raw::RawEvent::Deliver { + to: to.get(), + from: from.get(), + msg: match msg { + Wire::Vote(v) => raw::RawWire::Vote { + hex: hex_of_encoded(v), + }, + Wire::Cert(c) => raw::RawWire::Cert { + hex: hex_of_encoded(c), + }, + }, + }, + Event::Propose { leader, proposal } => raw::RawEvent::Propose { + leader: leader.get(), + proposal: hex_of_encoded(proposal), + }, + Event::Construct { node, vote } => raw::RawEvent::Construct { + node: node.get(), + vote: hex_of_encoded(vote), + }, + Event::Timeout { node, view, reason } => raw::RawEvent::Timeout { + node: node.get(), + view: view.get(), + reason: *reason, + }, + } + } + + fn from_raw(raw: raw::RawEvent, cert_cfg: usize) -> Result { + Ok(match raw { + raw::RawEvent::Deliver { to, from, msg } => { + let wire = match msg { + raw::RawWire::Vote { hex } => { + let bytes = decode_hex(&hex)?; + Wire::Vote(Vote::::decode(bytes.as_slice())?) + } + raw::RawWire::Cert { hex } => { + let bytes = decode_hex(&hex)?; + Wire::Cert(Certificate::::decode_cfg( + bytes.as_slice(), + &cert_cfg, + )?) + } + }; + Event::Deliver { + to: Participant::new(to), + from: Participant::new(from), + msg: wire, + } + } + raw::RawEvent::Propose { leader, proposal } => { + let bytes = decode_hex(&proposal)?; + Event::Propose { + leader: Participant::new(leader), + proposal: Proposal::::decode(bytes.as_slice())?, + } + } + raw::RawEvent::Construct { node, vote } => { + let bytes = decode_hex(&vote)?; + Event::Construct { + node: Participant::new(node), + vote: Vote::::decode(bytes.as_slice())?, + } + } + raw::RawEvent::Timeout { node, view, reason } => Event::Timeout { + node: Participant::new(node), + view: View::new(view), + reason, + }, + }) + } +} + +impl Snapshot { + fn to_raw(&self) -> raw::RawSnapshot { + raw::RawSnapshot { + nodes: self + .nodes + .iter() + .map(|(p, s)| raw::RawNodeSnapshot { + node: p.get(), + notarizations: s + .notarizations + .iter() + .map(|(v, c)| (v.get(), raw::RawCertState::from(c))) + .collect(), + nullifications: s + .nullifications + .iter() + .map(|(v, n)| (v.get(), raw::RawNullState::from(n))) + .collect(), + finalizations: s + .finalizations + .iter() + .map(|(v, c)| (v.get(), raw::RawCertState::from(c))) + .collect(), + certified: s.certified.iter().map(|v| v.get()).collect(), + notarize_signers: view_signers_to_raw(&s.notarize_signers), + nullify_signers: view_signers_to_raw(&s.nullify_signers), + finalize_signers: view_signers_to_raw(&s.finalize_signers), + last_finalized: s.last_finalized.get(), + }) + .collect(), + } + } + + fn from_raw(raw: raw::RawSnapshot) -> Result { + let mut nodes = BTreeMap::new(); + for n in raw.nodes { + let snap = NodeSnapshot { + notarizations: n + .notarizations + .into_iter() + .map(|(v, c)| Ok((View::new(v), CertStateSnapshot::try_from(c)?))) + .collect::>()?, + nullifications: n + .nullifications + .into_iter() + .map(|(v, n)| (View::new(v), NullStateSnapshot::from(n))) + .collect(), + finalizations: n + .finalizations + .into_iter() + .map(|(v, c)| Ok((View::new(v), CertStateSnapshot::try_from(c)?))) + .collect::>()?, + certified: n.certified.into_iter().map(View::new).collect(), + notarize_signers: view_signers_from_raw(n.notarize_signers), + nullify_signers: view_signers_from_raw(n.nullify_signers), + finalize_signers: view_signers_from_raw(n.finalize_signers), + last_finalized: View::new(n.last_finalized), + }; + nodes.insert(Participant::new(n.node), snap); + } + Ok(Self { nodes }) + } +} + +fn view_signers_to_raw( + map: &BTreeMap>, +) -> BTreeMap> { + map.iter() + .map(|(v, s)| (v.get(), s.iter().map(|p| p.get()).collect())) + .collect() +} + +fn view_signers_from_raw( + map: BTreeMap>, +) -> BTreeMap> { + map.into_iter() + .map(|(v, s)| { + ( + View::new(v), + s.into_iter().map(Participant::new).collect(), + ) + }) + .collect() +} + +// --- hex helpers --- + +fn hex_of(bytes: &[u8]) -> String { + let mut out = String::with_capacity(bytes.len() * 2); + for b in bytes { + out.push_str(&format!("{:02x}", b)); + } + out +} + +fn hex_of_encoded(t: &T) -> String { + let mut buf = BytesMut::with_capacity(t.encode_size()); + t.write(&mut buf); + hex_of(&buf) +} + +fn decode_hex(s: &str) -> Result, Error> { + if s.len() % 2 != 0 || !s.bytes().all(|b| b.is_ascii_hexdigit()) { + return Err(Error::Hex(format!("not even-length hex: {s:?}"))); + } + let mut out = Vec::with_capacity(s.len() / 2); + for pair in s.as_bytes().chunks(2) { + let hi = hex_digit(pair[0])?; + let lo = hex_digit(pair[1])?; + out.push((hi << 4) | lo); + } + Ok(out) +} + +fn hex_digit(b: u8) -> Result { + match b { + b'0'..=b'9' => Ok(b - b'0'), + b'a'..=b'f' => Ok(b - b'a' + 10), + b'A'..=b'F' => Ok(b - b'A' + 10), + _ => Err(Error::Hex(format!("not a hex digit: {:?}", b as char))), + } +} + +fn digest_from_hex(s: &str) -> Result { + let bytes = decode_hex(s)?; + if bytes.len() != 32 { + return Err(Error::DigestLength { + expected: 32, + got: bytes.len(), + }); + } + let mut arr = [0u8; 32]; + arr.copy_from_slice(&bytes); + Ok(Sha256Digest::from(arr)) +} + +// --- Raw (on-disk) forms --- + +pub mod raw { + use super::{digest_from_hex, hex_of, CertStateSnapshot, Error, NullStateSnapshot}; + use crate::simplex::metrics::TimeoutReason; + use serde::{Deserialize, Serialize}; + use std::collections::{BTreeMap, BTreeSet}; + + #[derive(Clone, Debug, Serialize, Deserialize)] + pub struct RawTrace { + pub topology: super::Topology, + pub events: Vec, + pub expected: RawSnapshot, + } + + #[derive(Clone, Debug, Serialize, Deserialize)] + #[serde(tag = "kind", rename_all = "snake_case")] + pub enum RawEvent { + Deliver { to: u32, from: u32, msg: RawWire }, + Propose { leader: u32, proposal: String }, + Construct { node: u32, vote: String }, + Timeout { node: u32, view: u64, reason: TimeoutReason }, + } + + #[derive(Clone, Debug, Serialize, Deserialize)] + #[serde(tag = "channel", rename_all = "snake_case")] + pub enum RawWire { + Vote { hex: String }, + Cert { hex: String }, + } + + #[derive(Clone, Debug, Default, Serialize, Deserialize)] + pub struct RawSnapshot { + pub nodes: Vec, + } + + #[derive(Clone, Debug, Serialize, Deserialize)] + pub struct RawNodeSnapshot { + pub node: u32, + #[serde(default)] + pub notarizations: BTreeMap, + #[serde(default)] + pub nullifications: BTreeMap, + #[serde(default)] + pub finalizations: BTreeMap, + #[serde(default)] + pub certified: BTreeSet, + #[serde(default)] + pub notarize_signers: BTreeMap>, + #[serde(default)] + pub nullify_signers: BTreeMap>, + #[serde(default)] + pub finalize_signers: BTreeMap>, + pub last_finalized: u64, + } + + #[derive(Clone, Debug, Default, Serialize, Deserialize)] + pub struct RawCertState { + /// Hex of the 32-byte digest. + pub payload: String, + pub signature_count: Option, + } + + #[derive(Clone, Debug, Default, Serialize, Deserialize)] + pub struct RawNullState { + pub signature_count: Option, + } + + impl From<&CertStateSnapshot> for RawCertState { + fn from(c: &CertStateSnapshot) -> Self { + Self { + payload: hex_of(c.payload.as_ref()), + signature_count: c.signature_count, + } + } + } + + impl TryFrom for CertStateSnapshot { + type Error = Error; + fn try_from(r: RawCertState) -> Result { + Ok(Self { + payload: digest_from_hex(&r.payload)?, + signature_count: r.signature_count, + }) + } + } + + impl From<&NullStateSnapshot> for RawNullState { + fn from(n: &NullStateSnapshot) -> Self { + Self { + signature_count: n.signature_count, + } + } + } + + impl From for NullStateSnapshot { + fn from(r: RawNullState) -> Self { + Self { + signature_count: r.signature_count, + } + } + } + +} + +// --- serde helpers --- + +mod serde_bytes_hex { + use super::{decode_hex, hex_of}; + use serde::{Deserialize, Deserializer, Serializer}; + + pub fn serialize(bytes: &Vec, ser: S) -> Result { + ser.serialize_str(&hex_of(bytes)) + } + + pub fn deserialize<'de, D: Deserializer<'de>>(de: D) -> Result, D::Error> { + let s = String::deserialize(de)?; + decode_hex(&s).map_err(serde::de::Error::custom) + } +} + +// --- Keyset rehydration --- + +/// Regenerates the deterministic ed25519 keyset used by this trace. Uses +/// `commonware_runtime::deterministic::Runner::seeded(0)`'s RNG to match +/// the fuzz harness's fixture. If your trace was recorded with a +/// different RNG source, keys will not line up. +pub fn rehydrate_keys(topology: &Topology) -> commonware_cryptography::certificate::mocks::Fixture { + use commonware_runtime::{deterministic, Runner}; + let captured = std::sync::Arc::new(std::sync::Mutex::new(None)); + let captured_clone = captured.clone(); + let namespace = topology.namespace.clone(); + let n = topology.n; + let runner = deterministic::Runner::seeded(0); + runner.start(|mut ctx| async move { + let fixture = ed25519::fixture(&mut ctx, &namespace, n); + *captured_clone.lock().unwrap() = Some(fixture); + }); + let mut guard = captured.lock().unwrap(); + guard.take().expect("fixture captured") +} + +// --- Tests --- + +#[cfg(test)] +mod tests { + use super::*; + use commonware_cryptography::{sha256::Sha256, Hasher}; + + fn example_topology() -> Topology { + Topology { + n: 4, + faults: 0, + epoch: 333, + namespace: b"consensus_fuzz".to_vec(), + timing: Timing::default(), + } + } + + #[test] + fn hex_roundtrip() { + let bytes: Vec = (0u8..=255).collect(); + let h = hex_of(&bytes); + let back = decode_hex(&h).unwrap(); + assert_eq!(bytes, back); + } + + #[test] + fn digest_roundtrip() { + let mut h = Sha256::new(); + h.update(b"hello"); + let d: Digest = h.finalize(); + let hex = hex_of(d.as_ref()); + let back = digest_from_hex(&hex).unwrap(); + assert_eq!(d, back); + } + + #[test] + fn empty_trace_json_roundtrip() { + let trace = Trace { + topology: example_topology(), + events: Vec::new(), + expected: Snapshot::default(), + }; + let json = trace.to_json().unwrap(); + let back = Trace::from_json(&json).unwrap(); + assert_eq!(back.topology.n, trace.topology.n); + assert_eq!(back.topology.namespace, trace.topology.namespace); + assert_eq!(back.events.len(), 0); + assert!(back.expected.nodes.is_empty()); + } +}